Introduction 👋
GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline.
In order to help everyone easily start with GitHub Action and use it effectively, I'm building awesome-workflow repository to help everyone get started and easy to create their own workflow.
This blog post takes you on a tour of this repository, highlighting its curated lists, quick start guides, and an intriguing compilation of top GitHub Action workflows from renowned open-source projects 🥰
Overview
awesome-workflow contains awesome lists about GitHub workflows to automate your development workflow.
Quickstart for GitHub Actions
If you are new to GitHub Actions workflows, the following documentation could help you get started:
Official Starter Workflow by GitHub
These are the workflow files for helping people get started with GitHub Actions and familiar with the syntax/template.
Top Github Action Workflows 🔥
Reference GitHub Actions Workflows Repository
Explore how popular open-source repositories implement GitHub Action workflows, below are some examples:
| ID | Workflow | Area |
|---|---|---|
| 01 | microservices-demo |
microservices, k8s, docker, helm
|
| 02 | apache/superset |
js, python, k8s, docker, aws, release
|
| 03 | aws/aws-cdk |
label, lint, auto-approve, python, js
|
| 04 | tensorflow/tensorflow |
c++, python, docker, cd
|
| 05 | docker/compose |
golang, docker, codecov, release, cache
|
| 06 | grafana/loki |
golang, helm, labeler, release, security
|
| 07 | helm/helm |
golang, codeql, helm, stale, release
|
| 08 | hashicorp/vault |
golang, security, labeler, changelog, nodejs
|
| 09 | actions/runner |
bot, codeql, multi-os, linter, stale
|
| 10 | vercel/next.js |
js, deploy, rust, testing, multi-os
|
And more upcoming content...⏩ you can follow this repository to get more up-to-dated content ⭐
Conclusion
In conclusion, the awesome-workflow repository stands as a beacon of support for developers navigating the GitHub Actions landscape. Whether you're a beginner seeking guidance or an experienced developer searching for inspiration, this repository offers a wealth of resources. Dive in, explore, and unlock the full potential of GitHub Actions with the awesome-workflow repository.
Finally, don't hesitate to open pull requests/issues to contribute to the repository if you have any useful GitHub workflows. Thank you! ❤️
Top comments (1)
I built an action that solves a problem we kept running into — developers modifying critical code without knowing why it was implemented a certain way.
How it works:
1) You write decision records in markdown (what was decided, why, which files are affected)
2) When a PR touches those files, the action automatically posts a comment with the relevant context
3) Comments are idempotent (updates instead of spamming), supports glob patterns, regex content matching, and handles PRs with 3000+ files
What it's NOT:
1) Not a linter or code quality tool
2) No external network calls — runs entirely in your runner
3) No data leaves GitHub
MIT licensed, fully open source
It's basically CODEOWNERS but for "why" instead of "who."
Repo: Decision Guardian