|
1 | 1 | ARG OS_CODENAME=bookworm
|
2 | 2 |
|
3 |
| -FROM ghcr.io/gythialy/golang-cross-builder:v1.22.8-0-${OS_CODENAME:-bookworm} |
| 3 | +FROM ghcr.io/gythialy/golang-cross-builder:v1.22.10-0-${OS_CODENAME:-bookworm} |
4 | 4 |
|
5 | 5 | LABEL maintainer="Goren G<gythialy.koo+github@gmail.com>"
|
6 | 6 | LABEL org.opencontainers.image.source https://github.com/gythialy/golang-cross
|
7 | 7 |
|
8 | 8 | COPY entrypoint.sh /
|
9 | 9 |
|
10 | 10 | # install cosign
|
11 |
| -ARG COSIGN_VERSION=v2.4.0 |
12 |
| -ARG COSIGN_SHA=cd7636b3586a3bdac2d9c8f3b421ed119edcb20499107887fd929211110e8418 |
| 11 | +ARG COSIGN_VERSION=v2.4.1 |
| 12 | +ARG COSIGN_SHA=8b24b946dd5809c6bd93de08033bcf6bc0ed7d336b7785787c080f574b89249b |
13 | 13 | RUN \
|
14 | 14 | COSIGN_DOWNLOAD_FILE=cosign-linux-amd64 && \
|
15 | 15 | wget -O $COSIGN_DOWNLOAD_FILE https://github.com/sigstore/cosign/releases/download/${COSIGN_VERSION}/${COSIGN_DOWNLOAD_FILE} && \
|
|
19 | 19 | cosign version
|
20 | 20 |
|
21 | 21 | # install syft
|
22 |
| -ARG SYFT_VERSION=v1.11.0 |
23 |
| -ARG SYFT_SHA=0a61e5ef09f88562a35b6ec5dd27fa77f19c8611c26e58d527c4da191736b472 |
| 22 | +ARG SYFT_VERSION=v1.18.0 |
| 23 | +ARG SYFT_SHA=0b6fd1e0dd5b00b19585e5cde8e1c1f4ef60dc8fba8b41fab55f00852a2fbb8d |
24 | 24 | RUN \
|
25 | 25 | SYFT_DOWNLOAD_FILE=syft_${SYFT_VERSION#v}_linux_amd64.tar.gz && \
|
26 | 26 | SYFT_DOWNLOAD_URL=https://github.com/anchore/syft/releases/download/${SYFT_VERSION}/${SYFT_DOWNLOAD_FILE} && \
|
|
29 | 29 | tar -xzf $SYFT_DOWNLOAD_FILE -C /usr/bin/ syft && \
|
30 | 30 | rm $SYFT_DOWNLOAD_FILE
|
31 | 31 |
|
32 |
| -ARG GO_VERSION=go1.22.8 |
33 |
| -ARG GOLANG_DIST_SHA=5f467d29fc67c7ae6468cb6ad5b047a274bae8180cac5e0b7ddbfeba3e47e18f |
| 32 | +ARG GO_VERSION=go1.22.10 |
| 33 | +ARG GOLANG_DIST_SHA=736ce492a19d756a92719a6121226087ccd91b652ed5caec40ad6dbfb2252092 |
34 | 34 | # update golang
|
35 | 35 | RUN \
|
36 | 36 | GOLANG_DIST=https://storage.googleapis.com/golang/${GO_VERSION}.linux-amd64.tar.gz && \
|
|
42 | 42 | go version
|
43 | 43 |
|
44 | 44 | # install goreleaser
|
45 |
| -ARG GORELEASER_VERSION=v2.1.0 |
46 |
| -ARG GORELEASER_SHA=4d4fb316acb3f5dfd45c7cd426f6120f8a294cb752d6cff46ad9b771f22f6f0d |
| 45 | +ARG GORELEASER_VERSION=v2.4.8 |
| 46 | +ARG GORELEASER_SHA=a115c78edc90d0eb5d36272c54a8087c0b209644349f3e720e2ec53d48d77647 |
47 | 47 | # RUN \
|
48 | 48 | # wget https://github.com/goreleaser/goreleaser/releases/download/$GORELEASER_VERSION/checksums.txt.pem && \
|
49 | 49 | # cosign verify-blob --certificate checksums.txt.pem --signature https://github.com/goreleaser/goreleaser/releases/download/$GORELEASER_VERSION/checksums.txt.sig https://github.com/goreleaser/goreleaser/releases/download/$GORELEASER_VERSION/checksums.txt && \
|
|
58 | 58 | goreleaser -v
|
59 | 59 |
|
60 | 60 | # install ko
|
61 |
| -ARG KO_VERSION=v0.16.0 |
62 |
| -ARG KO_SHA=aee2caeced511e60c6889a4cfaf9ebe28ec35acb49531b7a90b09e0a963bcff7 |
| 61 | +ARG KO_VERSION=v0.17.1 |
| 62 | +ARG KO_SHA=4f0b979b59880b3232f47d79c940f2279165aaad15a11d7614e8a2c9e5c78c29 |
63 | 63 | RUN \
|
64 | 64 | KO_DOWNLOAD_FILE=ko_${KO_VERSION#v}_Linux_x86_64.tar.gz && \
|
65 | 65 | KO_DOWNLOAD_URL=https://github.com/ko-build/ko/releases/download/${KO_VERSION}/${KO_DOWNLOAD_FILE} && \
|
|
0 commit comments