Skip to content
This repository has been archived by the owner on Feb 23, 2024. It is now read-only.
/ workflows Public archive

Reusable workflows for various build, test and deployment scenarios

License

Notifications You must be signed in to change notification settings

erzz/workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

erzz / workflows

Reusable workflows for Github Actions

erzz/workflows logo

Documentation

Full documentation is here

Available Workflows

Below is a list of the available (and planned) workflows as I work through them.

The workflows themselves can be found under .github/workflows. They MUST live there otherwise they cannot be called by other projects which is a shame - things would be more organised if Github allowed them to live under any path :(.

Please refer to the Docs for each workflow's usage instructions.

Workflow Purpose Summary of jobs
container Build, push and test container images Build & Push -> Hadolint & Dockle Lint & Trivy Image Scan
container-oidc As above but using OIDC authentication Build & Push -> Hadolint & Dockle Lint & Trivy Image Scan
DAST Testing Coming Soon Coming Soon
delete-cloud-function Coming Soon Coming Soon
delete-cloud-run Removes Cloud Run deployment and Github Environment Delete Cloud Run & Delete Github Environment
delete-cloud-scheduler Coming Soon Coming Soon
deploy-cloud-function Coming Soon Coming Soon
deploy-cloud-run Deploy a Cloud Run service with optional deployment metrics Deploy Start Metric -> Deploy Cloud Run -> Deploy End Metric
deploy-cloud-scheduler Coming Soon Coming Soon
go-tests Test Go project for functionality & quality Code Quality, gosec SAST and Unit Tests
java-tests Test Java Maven project for functionality & quality Code Quality, Polaris SAST and Unit Tests
node-tests Test NodeJS project for functionality & quality ESLint, njsscan(SAST) and Unit Tests
semantic-release Create releases based on semantic commits Semantic-release using this repository's config or your own
source-protection Check commits for credentials and commit conventions Gitleaks, STACS & CommitLint
terraform-apply Coming Soon Coming Soon
terraform-tests Tests and plans an environment's terraform configuration tfsec, tflint, terraform validate, & terraform plan