github.com/argoproj/argo-cd/v2@v2.10.9/.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  | pr-title-check.yaml| Lint PR for semantic information                               |
    10  | init-release.yaml  | Build manifests and version then create a PR for release branch|
    11  | release.yaml       | Build images, cli-binaries, provenances, and post actions      |
    12  | update-snyk.yaml   | Scheduled snyk reports                                         |
    13  
    14  # Reusable workflows
    15  
    16  ## image-reuse.yaml
    17  
    18  - The resuable 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.
    19  - A GO version `must` be specified e.g. 1.21
    20  - The image name for each registry *must* contain the tag. Note: multiple tags are allowed for each registry using a CSV type.
    21  - Multiple platforms can be specified e.g. linux/amd64,linux/arm64
    22  - Images are not published by default. A boolean value must be set to `true` to push images.
    23  - An optional target can be specified.
    24  
    25  | Inputs            | Description                         | Type        | Required | Defaults        |
    26  |-------------------|-------------------------------------|-------------|----------|-----------------|
    27  | go-version        | Version of Go to be used            | string      | true     | none            |
    28  | quay_image_name   | Full image name and tag             | CSV, string | false    | none            |
    29  | ghcr_image_name   | Full image name and tag             | CSV, string | false    | none            |
    30  | docker_image_name | Full image name and tag             | CSV, string | false    | none            |
    31  | platforms         | Platforms to build (linux/amd64)    | CSV, string | false    | linux/amd64     |
    32  | push              | Whether to push image/s to registry | boolean     | false    | false           |
    33  | target            | Target build stage                  | string      | false    | none            |
    34  
    35  | Outputs     | Description                              | Type  |
    36  |-------------|------------------------------------------|-------|
    37  |image-digest | Image digest of image container created  | string|
    38