2020 contents : read
2121 steps :
2222 - name : Checkout code
23- uses : actions/checkout@v5
23+ uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
2424 - name : Setup Go
25- uses : actions/setup-go@v6
25+ uses : actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6
2626 with :
2727 go-version-file : ./go.mod
2828 - name : Check formatting
3636 go mod tidy
3737 git diff --exit-code go.mod go.sum
3838 - name : golangci-lint
39- uses : golangci/golangci-lint-action@v8
39+ uses : golangci/golangci-lint-action@4afd733a84b1f43292c63897423277bb7f4313a9 # v8
4040 with :
4141 version : v2.5.0
4242 - name : go vet
4949 runs-on : ubuntu-latest
5050 steps :
5151 - name : Checkout code
52- uses : actions/checkout@v5
52+ uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
5353 - name : Setup Go
54- uses : actions/setup-go@v6
54+ uses : actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6
5555 with :
5656 go-version-file : ./go.mod
5757 - name : Run tests
6868 id-token : write
6969 steps :
7070 - name : Build docker
71- uses : meysam81/build-docker@main
71+ uses : meysam81/build-docker@21c3eacd4b1883d3efbeb1d7b174d339b4771323 # main
7272 with :
7373 build-args : |
7474 VERSION=dev-${{ github.sha }}
@@ -99,31 +99,31 @@ jobs:
9999 DOCKER_BUILD_RECORD_UPLOAD : " false"
100100 steps :
101101 - name : Checkout
102- uses : actions/checkout@v5
102+ uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
103103 with :
104104 fetch-depth : 0
105105 - name : Install syft
106- uses : anchore/sbom-action/download-syft@v0
106+ uses : anchore/sbom-action/download-syft@e22c389904149dbc22b58101806040fa8d37a610 # v0
107107 - name : Setup Cosign CLI
108- uses : sigstore/cosign-installer@v3
108+ uses : sigstore/cosign-installer@398d4b0eeef1380460a10c8013a76f728fb906ac # v3
109109 - name : Setup Go
110- uses : actions/setup-go@v6
110+ uses : actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6
111111 with :
112112 go-version-file : ./go.mod
113113 - name : Set up QEMU
114- uses : docker/setup-qemu-action@v3
114+ uses : docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
115115 - name : Set up Docker Buildx
116- uses : docker/setup-buildx-action@v3
116+ uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
117117 - name : Run GoReleaser (snapshot)
118- uses : goreleaser/goreleaser-action@v6
118+ uses : goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6
119119 with :
120120 distribution : goreleaser
121121 version : " ~> v2"
122122 args : release --clean --snapshot
123123 env :
124124 GITHUB_TOKEN : ${{ github.token }}
125125 - name : Upload artifacts
126- uses : actions/upload-artifact@v4
126+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
127127 with :
128128 name : goreleaser
129129 path : .goreleaser-dist
@@ -142,7 +142,7 @@ jobs:
142142 steps :
143143 - id : release-please
144144 name : Release please
145- uses : googleapis/release-please-action@v4
145+ uses : googleapis/release-please-action@5c625bfb5d1ff62eadeeb3772007f7f66fdcf071 # v4
146146 with :
147147 release-type : go
148148
@@ -162,30 +162,30 @@ jobs:
162162 DOCKER_BUILD_RECORD_UPLOAD : " false"
163163 steps :
164164 - name : Checkout
165- uses : actions/checkout@v5
165+ uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
166166 with :
167167 fetch-depth : 0
168168 ref : ${{ needs.release-please.outputs.tag_name }}
169169 - name : Install syft
170- uses : anchore/sbom-action/download-syft@v0
170+ uses : anchore/sbom-action/download-syft@e22c389904149dbc22b58101806040fa8d37a610 # v0
171171 - name : Setup Cosign CLI
172- uses : sigstore/cosign-installer@v3
172+ uses : sigstore/cosign-installer@398d4b0eeef1380460a10c8013a76f728fb906ac # v3
173173 - name : Setup Go
174- uses : actions/setup-go@v6
174+ uses : actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6
175175 with :
176176 go-version-file : ./go.mod
177177 - name : Login to GitHub Container Registry
178- uses : docker/login-action@v3
178+ uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
179179 with :
180180 registry : ghcr.io
181181 username : ${{ github.actor }}
182182 password : ${{ github.token }}
183183 - name : Set up QEMU
184- uses : docker/setup-qemu-action@v3
184+ uses : docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
185185 - name : Set up Docker Buildx
186- uses : docker/setup-buildx-action@v3
186+ uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
187187 - name : Run GoReleaser
188- uses : goreleaser/goreleaser-action@v6
188+ uses : goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6
189189 with :
190190 distribution : goreleaser
191191 version : " ~> v2"
0 commit comments