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.ymlApprove by machine user.commitlint.ymlCheck commit messages.pre-commit.ymlRunpre-commit.publish.ymlPush artifacts to the storage(ECR or S3). Makefile target -push-artifacts.pytest.ymlRun tests.Makefiletargets -testandtest-integration.release-workflow.ymlPublish release.status-to-slack.ymlSend 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.gitcd github-reusable-workflowsmake repo-init
Release GitHub workflow. Release commit types: fix, feat.
Commit message style - Conventional Commits.