22
22
build-push :
23
23
runs-on : ubuntu-latest
24
24
steps :
25
- - uses : actions/checkout@v2
25
+ - uses : actions/checkout@v3
26
26
- name : Setup Kustomize
27
27
uses : fluxcd/pkg/actions/kustomize@main
28
28
- name : Prepare
@@ -35,32 +35,32 @@ jobs:
35
35
echo ::set-output name=BUILD_DATE::$(date -u +'%Y-%m-%dT%H:%M:%SZ')
36
36
echo ::set-output name=VERSION::${VERSION}
37
37
- name : Setup QEMU
38
- uses : docker/setup-qemu-action@v1
38
+ uses : docker/setup-qemu-action@v2
39
39
- name : Setup Docker Buildx
40
40
id : buildx
41
- uses : docker/setup-buildx-action@v1
41
+ uses : docker/setup-buildx-action@v2
42
42
- name : Login to GitHub Container Registry
43
- uses : docker/login-action@v1
43
+ uses : docker/login-action@v2
44
44
with :
45
45
registry : ghcr.io
46
46
username : fluxcdbot
47
47
password : ${{ secrets.GHCR_TOKEN }}
48
48
- name : Login to Docker Hub
49
- uses : docker/login-action@v1
49
+ uses : docker/login-action@v2
50
50
with :
51
51
username : fluxcdbot
52
52
password : ${{ secrets.DOCKER_FLUXCD_PASSWORD }}
53
53
- name : Generate images meta
54
54
id : meta
55
- uses : docker/metadata-action@v3
55
+ uses : docker/metadata-action@v4
56
56
with :
57
57
images : |
58
58
fluxcd/${{ env.CONTROLLER }}
59
59
ghcr.io/fluxcd/${{ env.CONTROLLER }}
60
60
tags : |
61
61
type=raw,value=${{ steps.prep.outputs.VERSION }}
62
62
- name : Publish images
63
- uses : docker/build-push-action@v2
63
+ uses : docker/build-push-action@v3
64
64
with :
65
65
push : true
66
66
builder : ${{ steps.buildx.outputs.name }}
92
92
- uses : anchore/sbom-action/download-syft@v0
93
93
- name : Create release and SBOM
94
94
if : startsWith(github.ref, 'refs/tags/v')
95
- uses : goreleaser/goreleaser-action@v2
95
+ uses : goreleaser/goreleaser-action@v3
96
96
with :
97
97
version : latest
98
98
args : release --release-notes=config/release/notes.md --rm-dist --skip-validate
0 commit comments