Skip to content

A curated list of awesome actions to use on GitHub

License

Notifications You must be signed in to change notification settings

ethnh/awesome-actions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

awesome-actions

A curated list of awesome actions to use on GitHub

官方资源

常用工作流示例

官方 Actions

工作流工具 Actions

GitHub 自动化 Actions

设置编程语言环境

创建自定义 Actions

社区资源

工具与实用 Actions

常见编程语言与工具的 GitHub Actions

环境配置

  • 创建环境文件 链接
  • 导出全局环境变量用于后续构建步骤 链接
  • 设置环境变量供后续步骤使用 链接
  • 安装 Conda 环境 链接

依赖管理

  • 使用缓存安装 NPM 依赖 链接
  • 高亮显示新添加的 NPM 依赖 链接
  • 缓存 NPM 依赖 链接
  • 缓存 Yarn 依赖 链接

语义化版本管理

  • 自动生成下一个版本号 链接
  • 根据搜索字符串获取最新版本和分支名 链接
  • 更新语义化版本 链接

静态分析

测试

  • 通过 Puppeteer 运行测试 链接
  • 发送测试结果到 Slack 链接
  • 运行 TestCafe 测试 链接
  • 运行 Cypress E2E 测试 链接

代码风格检查

  • PHP 代码风格修复 链接
  • 使用 ESLint 检查 JavaScript 代码 链接
  • 自动格式化 Python 代码 链接
  • 运行 TSLint 检查 TypeScript 代码 链接

安全性

  • Docker 镜像漏洞扫描 链接
  • 自动合并 Dependabot 更新 链接

代码覆盖率

  • SonarCloud 扫描代码 链接
  • 将代码覆盖率数据发送到 Codecov 链接

性能监控

  • 使用 Lighthouse 检查网页性能 链接
  • 检查代码包大小限制 链接

Pull Request 管理

  • 自动设置 PR 审核人 链接
  • 自动合并准备好的 PR 链接
  • 自动为 PR 添加标签 链接

GitHub Pages

  • 部署静态网站到 GitHub Pages 链接
  • 部署 Hugo 网站到 GitHub Pages 链接

通知和消息

部署

Docker

Kubernetes

AWS

Terraform

外部服务

机器学习

构建工具

数据库

网络

本地化

有趣

GitHub Actions 备忘单

About

A curated list of awesome actions to use on GitHub

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published