Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was 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

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

AltStyle によって変換されたページ (->オリジナル) /