Skip to content

Commit c6e5e3b

Browse files
authored
Merge pull request #253 from stevehipwell/gh-actions-digests
chore: Changed to use digests for GH actions
2 parents 023f64f + f956ba2 commit c6e5e3b

File tree

2 files changed

+73
-44
lines changed

2 files changed

+73
-44
lines changed

.github/workflows/build.yml

+28-16
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,41 @@ name: Build
33
on:
44
push:
55
branches:
6-
- "*"
6+
- "*"
77
tags-ignore:
8-
- "*"
8+
- "*"
99
pull_request:
1010
types: [opened, reopened]
1111

1212
jobs:
1313
build:
14+
name: Build
1415
runs-on: ubuntu-latest
16+
defaults:
17+
run:
18+
shell: bash
1519
env:
1620
DOCKER_CLI_EXPERIMENTAL: "enabled"
1721
steps:
18-
- name: Set up QEMU
19-
uses: docker/setup-qemu-action@v3
20-
- name: Set up Docker Buildx
21-
uses: docker/setup-buildx-action@v3
22-
- uses: actions/checkout@v4
23-
- uses: actions/setup-go@v5
24-
with:
25-
go-version-file: go.mod
26-
- name: Run GoReleaser
27-
uses: goreleaser/goreleaser-action@v6
28-
with:
29-
args: release --snapshot --skip=sign
30-
- if: always()
31-
run: rm -f ${HOME}/.docker/config.json
22+
- name: Checkout
23+
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
24+
25+
- name: Set up QEMU
26+
uses: docker/setup-qemu-action@5927c834f5b4fdf503fca6f4c7eccda82949e1ee # v3.1.0
27+
28+
- name: Set up Docker Buildx
29+
uses: docker/setup-buildx-action@4fd812986e6c8c2a69e18311145f9371337f27d4 # v3.4.0
30+
31+
- name: Setup Go
32+
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
33+
with:
34+
go-version-file: go.mod
35+
36+
- name: Run GoReleaser
37+
uses: goreleaser/goreleaser-action@286f3b13b1b49da4ac219696163fb8c1c93e1200 # v6.0.0
38+
with:
39+
args: release --snapshot --skip=sign
40+
41+
- name: Cleanup
42+
if: always()
43+
run: rm -f ${HOME}/.docker/config.json

.github/workflows/release.yml

+45-28
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,55 @@ name: Release
33
on:
44
push:
55
tags:
6-
- "v*"
6+
- "v*"
77

88
jobs:
99
release:
10+
name: Release
1011
runs-on: ubuntu-latest
12+
defaults:
13+
run:
14+
shell: bash
1115
env:
1216
DOCKER_CLI_EXPERIMENTAL: "enabled"
1317
steps:
14-
- name: Set up QEMU
15-
uses: docker/setup-qemu-action@v3
16-
- name: Set up Docker Buildx
17-
uses: docker/setup-buildx-action@v3
18-
- uses: actions/checkout@v4
19-
- uses: actions/setup-go@v5
20-
with:
21-
go-version-file: go.mod
22-
- name: Login to Docker hub
23-
if: ${{ !env.ACT }}
24-
run: docker login -u ${{ secrets.DOCKER_HUB_USER }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
25-
- name: Import GPG key
26-
if: ${{ !env.ACT }}
27-
id: import_gpg
28-
uses: crazy-max/ghaction-import-gpg@v6
29-
with:
30-
gpg_private_key: ${{ secrets.SIGNING_KEY }}
31-
- name: Release Helm-Docs
32-
if: ${{ !env.ACT }}
33-
uses: goreleaser/goreleaser-action@v6
34-
with:
35-
args: release
36-
env:
37-
GITHUB_TOKEN: ${{ secrets.NORWOODJ_ORG_TOKEN }}
38-
GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }}
39-
- if: always()
40-
run: rm -f ${HOME}/.docker/config.json
18+
- name: Checkout
19+
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
20+
21+
- name: Set up QEMU
22+
uses: docker/setup-qemu-action@5927c834f5b4fdf503fca6f4c7eccda82949e1ee # v3.1.0
23+
24+
- name: Set up Docker Buildx
25+
uses: docker/setup-buildx-action@4fd812986e6c8c2a69e18311145f9371337f27d4 # v3.4.0
26+
27+
- name: Setup Go
28+
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
29+
with:
30+
go-version-file: go.mod
31+
32+
- name: Login to DockerHub
33+
if: ${{ !env.ACT }}
34+
uses: docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # v3.2.0
35+
with:
36+
username: ${{ secrets.DOCKER_HUB_USER }}
37+
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
38+
39+
- name: Import GPG key
40+
if: ${{ !env.ACT }}
41+
id: import_gpg
42+
uses: crazy-max/ghaction-import-gpg@01dd5d3ca463c7f10f7f4f7b4f177225ac661ee4 # v6.1.0
43+
with:
44+
gpg_private_key: ${{ secrets.SIGNING_KEY }}
45+
46+
- name: Release Helm-Docs
47+
if: ${{ !env.ACT }}
48+
uses: goreleaser/goreleaser-action@286f3b13b1b49da4ac219696163fb8c1c93e1200 # v6.0.0
49+
env:
50+
GITHUB_TOKEN: ${{ secrets.NORWOODJ_ORG_TOKEN }}
51+
GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }}
52+
with:
53+
args: release
54+
55+
- name: Cleanup
56+
if: always()
57+
run: rm -f ${HOME}/.docker/config.json

0 commit comments

Comments
 (0)