argo-cd/.github/workflows
Michael Crenshaw 06bd2ad10f
fix(ci): all version bump changes go in the PR (#21409)
* chore(ci): fix version bump codegen

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* link, not copy

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* make directory

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* maybe backwards

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* what's up

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* what's up

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* what's up

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* I give up

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* remove silliness

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* somehow

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* frustration

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* who knows

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* oops

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

---------

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
2025-01-07 22:46:31 +00:00
..
bump-major-version.yaml fix(ci): all version bump changes go in the PR (#21409) 2025-01-07 22:46:31 +00:00
ci-build.yaml chore(deps): update module github.com/golangci/golangci-lint to v1.63.4 (#21368) 2025-01-03 22:40:05 +00:00
codeql.yml chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0 (#21123) 2024-12-13 15:28:16 +05:30
image-reuse.yaml chore(deps): bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#21210) 2024-12-18 17:24:37 +02:00
image.yaml chore(deps): update group golang to v1.23.3 (#20686) 2024-11-08 14:21:53 -08:00
init-release.yaml chore(deps): bump peter-evans/create-pull-request from 7.0.3 to 7.0.5 (#20000) 2024-09-19 09:03:07 -04:00
pr-title-check.yml chore(deps): bump thehanimo/pr-title-checker from 1.4.2 to 1.4.3 (#20951) 2024-11-26 13:45:05 -05:00
README.md docs: update workflows readme (#18263) 2024-05-17 13:54:46 +03:00
release.yaml fix(ci): updating action-gh-release after upstream fix (#21407) 2025-01-07 21:39:14 +00:00
scorecard.yaml chore(deps): bump actions/upload-artifact from 4.4.2 to 4.4.3 (#20320) 2024-10-10 11:20:25 +03:00
update-snyk.yaml chore(deps): bump actions/checkout (#17493) 2024-03-13 23:27:04 -04:00

Workflows

Workflow Description
ci-build.yaml Build, lint, test, codegen, build-ui, analyze, e2e-test
codeql.yaml CodeQL analysis
image-reuse.yaml Build, push, and Sign container images
image.yaml Build container image for PR's & publish for push events
init-release.yaml Build manifests and version then create a PR for release branch
pr-title-check.yaml Lint PR for semantic information
release.yaml Build images, cli-binaries, provenances, and post actions
scorecard.yaml Generate scorecard for supply-chain security
update-snyk.yaml Scheduled snyk reports

Reusable workflows

image-reuse.yaml

  • 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.
  • A GO version must be specified e.g. 1.21
  • The image name for each registry must contain the tag. Note: multiple tags are allowed for each registry using a CSV type.
  • Multiple platforms can be specified e.g. linux/amd64,linux/arm64
  • Images are not published by default. A boolean value must be set to true to push images.
  • An optional target can be specified.
Inputs Description Type Required Defaults
go-version Version of Go to be used string true none
quay_image_name Full image name and tag CSV, string false none
ghcr_image_name Full image name and tag CSV, string false none
docker_image_name Full image name and tag CSV, string false none
platforms Platforms to build (linux/amd64) CSV, string false linux/amd64
push Whether to push image/s to registry boolean false false
target Target build stage string false none
Outputs Description Type
image-digest Image digest of image container created string