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