29
29
packages : write # for pushing and signing container images.
30
30
steps :
31
31
- name : Checkout
32
- uses : actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
32
+ uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
33
33
- name : Setup Kustomize
34
34
uses : fluxcd/pkg/actions/kustomize@main
35
35
- name : Prepare
@@ -42,18 +42,18 @@ jobs:
42
42
echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
43
43
echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT
44
44
- name : Setup QEMU
45
- uses : docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0 .0
45
+ uses : docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3.2 .0
46
46
- name : Setup Docker Buildx
47
47
id : buildx
48
- uses : docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3.3.0
48
+ uses : docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1
49
49
- name : Login to GitHub Container Registry
50
- uses : docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # v3.2 .0
50
+ uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3 .0
51
51
with :
52
52
registry : ghcr.io
53
53
username : fluxcdbot
54
54
password : ${{ secrets.GHCR_TOKEN }}
55
55
- name : Login to Docker Hub
56
- uses : docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # v3.2 .0
56
+ uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3 .0
57
57
with :
58
58
username : fluxcdbot
59
59
password : ${{ secrets.DOCKER_FLUXCD_PASSWORD }}
68
68
type=raw,value=${{ steps.prep.outputs.VERSION }}
69
69
- name : Publish images
70
70
id : build-push
71
- uses : docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5.4 .0
71
+ uses : docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7 .0
72
72
with :
73
73
sbom : true
74
74
provenance : true
79
79
platforms : linux/amd64,linux/arm/v7,linux/arm64
80
80
tags : ${{ steps.meta.outputs.tags }}
81
81
labels : ${{ steps.meta.outputs.labels }}
82
- - uses : sigstore/cosign-installer@59acb6260d9c0ba8f4a2f9d9b48431a222b68e20 # v3.5 .0
82
+ - uses : sigstore/cosign-installer@4959ce089c160fddf62f7b42464195ba1a56d382 # v3.6 .0
83
83
- name : Sign images
84
84
env :
85
85
COSIGN_EXPERIMENTAL : 1
92
92
mkdir -p config/release
93
93
kustomize build ./config/crd > ./config/release/${{ env.CONTROLLER }}.crds.yaml
94
94
kustomize build ./config/manager > ./config/release/${{ env.CONTROLLER }}.deployment.yaml
95
- - uses : anchore/sbom-action/download-syft@e8d2a6937ecead383dfe75190d104edd1f9c5751 # v0.16.0
95
+ - uses : anchore/sbom-action/download-syft@ab9d16d4b419c9d1a02df5213fa0ebe965ca5a57 # v0.17.1
96
96
- name : Create release and SBOM
97
97
id : run-goreleaser
98
98
if : startsWith(github.ref, 'refs/tags/v')
0 commit comments