Shared GitHub workflows. Inspired by Musings on GitHub Actions Reusable Workflows
Pay attention, if inputs.asdf == true
, Makefile
target asdf
will be called for plugins setup.
approve.yml
Approve by machine user.commitlint.yml
Check commit messages.pre-commit.yml
Runpre-commit
.publish.yml
Push artifacts to the storage(ECR or S3). Makefile target -push-artifacts
.pytest.yml
Run tests.Makefile
targets -test
andtest-integration
.release-workflow.yml
Publish release.status-to-slack.yml
Send workflow status toslack
.
Tools to install: git, pre-commit, and detect-secrets.
You can use this playbook for automated tools installation(Ubuntu only).
Run make
for list all of available targets.
git clone [email protected]:agblox/github-reusable-workflows.git
cd github-reusable-workflows
make repo-init
Release GitHub workflow. Release commit types: fix
, feat
.
Commit message style - Conventional Commits.