#GitHub Action

ai-pr-reviewer - 基于 AI 的代码审查器和摘要器
CodeRabbit ProAI代码审查GitHub Actiongpt-4OpenAIGithub开源项目
CodeRabbit ai-pr-reviewer利用OpenAI的gpt-3.5-turbo和gpt-4模型,为GitHub拉取请求提供智能代码评审和摘要服务。通过细化代码建议、连续增量式反馈和交互式对话功能,显著提升开发效率和代码质量。适合开源和商业项目使用,帮助您有效控制成本。
we-drawing - 通过Bing DALL-E-3使用古诗词生成 AI 图片
daily-poetry-imageBing Image DALL-E-3中国古诗词AI 图片GitHub ActionGithub开源项目
每日借助今日诗词 API 提供的古诗词,结合 Bing DALL-E-3 生成 AI 图片。项目由 GitHub Action 自动触发,使用 Astro 技术构建,支持 RSS 订阅和微信交流群,展现技术与传统文化的结合。
ai-codereviewer - 自动化代码审查工具,提高代码质量
AI Code ReviewerOpenAIGPT-4GitHub Action代码审查Github开源项目
AI Code Reviewer使用OpenAI的GPT-4 API,为拉取请求提供智能反馈与建议,自动化代码审查过程,提高开发效率与代码质量。支持文件排除设置,易于集成到GitHub工作流中。
rust-cache - GitHub Actions中智能缓存Rust项目依赖
GitHub ActionRust缓存Cargo持续集成Github开源项目
rust-cache是GitHub Actions生态系统中的一个智能缓存工具,专为Rust/Cargo项目设计。它通过缓存依赖项、构建产物和Cargo注册表来优化CI/CD流程。该工具提供自定义缓存键、工作空间配置和环境变量支持,并自动清理冗余缓存。rust-cache特别适合包含Cargo.lock文件的项目,对依赖占比高的仓库尤为有效。此外,它还提供详细的调试信息,便于开发者排查问题。
action-gh-release - GitHub跨平台自动化发布工具
GitHub Action发布自动化工作流资产上传Github开源项目
action-gh-release是一个GitHub Action工具,可在Linux、Windows和macOS环境中自动创建GitHub发布。它具备上传资产、自定义说明、设置预发布和草稿等功能,简化发布流程并提高效率。此外,它还支持与其他更新日志生成工具集成。
h1_asset - 自动化更新HackerOne SRC资产的Python工具
HackerOneSRC资产GitHub ActionPython脚本自动更新Github开源项目
h1_asset是一个开源Python项目,用于自动化更新HackerOne平台的SRC(安全研究与贡献)资产列表。该工具通过GitHub Actions实现每日自动运行,将最新的SRC清单按项目分类存储。这一功能使得安全研究人员能够更便捷地跟踪和管理HackerOne平台上的资产信息。
release-plz - 简化Rust项目发布流程的自动化工具
release-plzRust自动化发布CHANGELOG生成GitHub ActionGithub开源项目
release-plz是一个面向Rust项目的自动化发布工具。它可以自动生成更新日志、创建GitHub或Gitea发布、推送到cargo注册表,并更新Cargo.toml中的版本号。通过管理Release PR,release-plz优化了发布流程,让开发者可以更专注于代码开发。该工具基于git提交历史和API变更自动建议版本更新,为Rust项目的持续集成与交付提供支持。
lychee - Rust编写的高效链接检查工具 支持多种文本格式
lychee链接检查命令行工具RustGitHub ActionGithub开源项目
Lychee是一款Rust编写的高效链接检查工具,可在多种文本文件和网站中查找失效超链接与邮件地址。它提供命令行、库和GitHub Action接口,支持并行检查、自定义请求头、状态码过滤等功能。Lychee能处理分块编码和GZIP压缩,性能出色,适合维护文档完整性。
git-auto-commit-action - GitHub Action实现自动检测和提交代码变更
GitHub Actiongit自动提交工作流代码仓库Github开源项目
git-auto-commit-action是一个GitHub Action工具,可自动检测工作流中的文件变更并提交到仓库。它提供多种自定义选项,如提交消息、分支名称和文件模式等,适用于常见的自动化提交场景。该Action易于集成到现有工作流中,有助于简化开发流程,提高团队协作效率。
action-download-artifact - 跨工作流下载GitHub Actions产物的灵活工具
GitHub Action工作流下载工件提取工件自动化Github开源项目
action-download-artifact是一个GitHub Action,用于跨工作流下载和提取上传的产物。它突破了官方action的局限性,支持通过工作流名称、提交SHA等信息获取其他工作流的产物。此工具提供PR、分支、运行ID等多种筛选条件,简化了跨工作流产物的管理和使用。适用于需要在多个工作流间共享构建结果的CI/CD流程,大大提高了开发效率和项目协作。
unity-builder - 自动化构建多平台Unity项目的GitHub Action
UnityGitHub ActionGameCI构建工具开源项目Github
unity-builder是GameCI开源项目的组成部分,作为GitHub Action工具用于自动构建跨平台Unity项目。支持Ubuntu、Windows和MacOS环境,高测试覆盖率保证了构建稳定性。项目提供详细文档便于集成,开发者可通过Discord社区获取支持。
automerge-action - GitHub Action实现自动合并就绪Pull Requests
GitHub Action自动合并Pull Request工作流配置选项Github开源项目
automerge-action是一款GitHub Action工具,用于自动合并标记为'automerge'的Pull Requests。该工具可自动更新分支、等待审核和检查通过,并按配置策略执行合并。支持多种合并方法,允许自定义标签和合并条件,还提供分支删除等功能。automerge-action简化了代码审核和合并流程,有效提升开发团队工作效率。
workflow-dispatch - GitHub Actions工作流自动触发工具
GitHub Action工作流触发workflow_dispatchCI/CD跨仓库触发Github开源项目
workflow-dispatch是一个用于触发其他GitHub Actions工作流的工具。它支持工作流链接、跨仓库触发和参数传递,增强了CI/CD流程的灵活性。通过workflow_dispatch事件,该工具简化了自动化流程管理,允许用户以名称、文件名或ID引用目标工作流。workflow-dispatch提供多种配置选项,适用于需要串联或复杂触发逻辑的GitHub Actions场景。
pr-size-labeler - 自动标记和管理Pull Request规模的GitHub工具
GitHub ActionPull Request代码审查自动化工具开源项目Github
pr-size-labeler是一个GitHub Action,用于自动标记和管理Pull Request的规模。此工具可为PR添加大小标签,支持自定义标签和阈值,能够忽略特定文件,并在PR过大时提供警告或阻止合并。通过维持PR的合理规模,pr-size-labeler有助于提升代码审查效率和维护代码质量。
lambda-action - GitHub Action 实现 AWS Lambda 函数自动化部署
GitHub ActionLambdaAWS部署自动化Github开源项目
lambda-action 是一个 GitHub Action,用于自动化部署和管理 AWS Lambda 函数。它支持通过 zip 文件或源代码更新函数,允许配置内存、超时、处理程序等参数。该工具提供干运行模式用于验证设置,支持多环境部署,并可配置 VPC、安全组和 X-Ray 追踪。lambda-action 优化了 Lambda 函数的持续集成和部署流程,适用于 Node.js、Python、Java 等多种运行时环境。
action-ansible-playbook - GitHub Action工具实现Ansible自动化部署
AnsibleGitHub Action自动化部署配置管理CI/CDGithub开源项目
action-ansible-playbook是一个GitHub Action工具,用于执行Ansible playbook。支持多种操作系统,可配置playbook文件路径、工作目录、Ansible配置、SSH密钥和清单文件等。该工具还支持加密vault密码和Galaxy需求文件,适用于各种自动化部署场景。