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!