DEV Community

Cover image for Awesome GitHub Action Workflows
Tung Leo
Tung Leo

Posted on

Awesome GitHub Action Workflows

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)

Collapse
 
ali_abbas_d8086e0f96d8173 profile image
Ali Abbas

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