github.com/argoproj/argo-cd/v3@v3.2.1/.github/workflows/README.md (about) 1 # Workflows 2 3 | Workflow | Description | 4 |--------------------|----------------------------------------------------------------| 5 | ci-build.yaml | Build, lint, test, codegen, build-ui, analyze, e2e-test | 6 | codeql.yaml | CodeQL analysis | 7 | image-reuse.yaml | Build, push, and Sign container images | 8 | image.yaml | Build container image for PR's & publish for push events | 9 | init-release.yaml | Build manifests and version then create a PR for release branch| 10 | pr-title-check.yaml| Lint PR for semantic information | 11 | release.yaml | Build images, cli-binaries, provenances, and post actions | 12 | scorecard.yaml | Generate scorecard for supply-chain security | 13 | update-snyk.yaml | Scheduled snyk reports | 14 15 # Reusable workflows 16 17 ## image-reuse.yaml 18 19 - The reusable workflow can be used to publish or build images with multiple container registries(Quay,GHCR, dockerhub), and then sign them with cosign when an image is published. 20 - A GO version `must` be specified e.g. 1.21 21 - The image name for each registry *must* contain the tag. Note: multiple tags are allowed for each registry using a CSV type. 22 - Multiple platforms can be specified e.g. linux/amd64,linux/arm64 23 - Images are not published by default. A boolean value must be set to `true` to push images. 24 - An optional target can be specified. 25 26 | Inputs | Description | Type | Required | Defaults | 27 |-------------------|-------------------------------------|-------------|----------|-----------------| 28 | go-version | Version of Go to be used | string | true | none | 29 | quay_image_name | Full image name and tag | CSV, string | false | none | 30 | ghcr_image_name | Full image name and tag | CSV, string | false | none | 31 | docker_image_name | Full image name and tag | CSV, string | false | none | 32 | platforms | Platforms to build (linux/amd64) | CSV, string | false | linux/amd64 | 33 | push | Whether to push image/s to registry | boolean | false | false | 34 | target | Target build stage | string | false | none | 35 36 | Outputs | Description | Type | 37 |-------------|------------------------------------------|-------| 38 |image-digest | Image digest of image container created | string| 39