...
Reorganize Makefile for each repo
- Repos which should tag code, publish and push Docker images
- Repos which should tag code only
- Repos which should tag code, publish and push Helm charts
Create a PR
- Run two workflows in parallel
- Workflow 1: Code scanning
- Version check job: validate version in VERSION file with Makefile target -
make check-version
- Lint job: check linters with Makefile target -
make lint
- License job: check license with Makefile target -
make license
- Fossa check job: run Fossa check with
fossa-action
- Version check job: validate version in VERSION file with Makefile target -
- Workflow 2: Test and build
- Build job: build code with Makefile target -
make build
- Test job: run tests with Makefile target -
make test
- Build job: build code with Makefile target -
- Workflow 1: Code scanning
...
- Github repo settings > General tab > Pull Requests section
- Github repo settings > branches > main rule
Target repositories
...