diff --git a/.github/workflows/eks-smoke.yml b/.github/workflows/eks-smoke.yml index 04b414d..e9edb9d 100644 --- a/.github/workflows/eks-smoke.yml +++ b/.github/workflows/eks-smoke.yml @@ -38,17 +38,17 @@ jobs: echo "tag=$tag" >> "$GITHUB_OUTPUT" - name: Set up Docker Buildx - uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0 + uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4.4.1 - name: Log in to GHCR - uses: docker/login-action@af1e73f918a031802d376d3c8bbc3fe56130a9b0 # v4.4.0 + uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and publish smoke image - uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 + uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0 with: context: . platforms: linux/amd64 @@ -74,7 +74,7 @@ jobs: fi - name: Configure AWS credentials through OIDC - uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3 + uses: aws-actions/configure-aws-credentials@e1253824e5c10ff9df46874f81ed3ec929e19cfd # v6.3.0 with: role-to-assume: ${{ vars.AWS_ROLE_ARN }} aws-region: ${{ vars.AWS_REGION }} @@ -83,12 +83,12 @@ jobs: - name: Set up Helm uses: azure/setup-helm@9bc31f4ebc9c6b171d7bfbaa5d006ae7abdb4310 # v5.0.1 with: - version: v3.21.3 + version: v3.22.1 - name: Set up kubectl - uses: azure/setup-kubectl@829323503d1be3d00ca8346e5391ca0b07a9ab0d # v5.1.0 + uses: azure/setup-kubectl@bda439f5f36b99b262ebdcd3613869bddb064c8e # v5.2.0 with: - version: v1.34.1 + version: v1.37.1 - name: Install eksctl shell: bash @@ -175,7 +175,7 @@ jobs: - name: Refresh AWS credentials for teardown if: always() - uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3 + uses: aws-actions/configure-aws-credentials@e1253824e5c10ff9df46874f81ed3ec929e19cfd # v6.3.0 with: role-to-assume: ${{ vars.AWS_ROLE_ARN }} aws-region: ${{ vars.AWS_REGION }} diff --git a/.github/workflows/image.yml b/.github/workflows/image.yml index d3b8522..8c0cc41 100644 --- a/.github/workflows/image.yml +++ b/.github/workflows/image.yml @@ -47,13 +47,13 @@ jobs: echo "short_sha=${GITHUB_SHA:0:12}" >> "$GITHUB_OUTPUT" - name: Set up QEMU - uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8 # v4.2.0 + uses: docker/setup-qemu-action@99012661954931238ded8c8b007157a8430204e1 # v4.4.0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0 + uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4.4.1 - name: Log in to GHCR - uses: docker/login-action@af1e73f918a031802d376d3c8bbc3fe56130a9b0 # v4.4.0 + uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0 with: registry: ghcr.io username: ${{ github.actor }} @@ -83,7 +83,7 @@ jobs: esac - name: Build and publish multi-architecture image - uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 + uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index ed9cd8e..4f88290 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -21,13 +21,13 @@ jobs: - name: Set up Go uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: - go-version: '1.26.5' + go-version: '1.27.2' cache-dependency-path: go.sum - name: Set up Helm uses: azure/setup-helm@9bc31f4ebc9c6b171d7bfbaa5d006ae7abdb4310 # v5.0.1 with: - version: v3.21.3 + version: v3.22.1 - name: Install ShellCheck run: | diff --git a/Dockerfile b/Dockerfile index c0c4ff3..a66d3a5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.26.5-alpine@sha256:0178a641fbb4858c5f1b48e34bdaabe0350a330a1b1149aabd498d0699ff5fb2 AS build +FROM golang:1.27.2-alpine@sha256:f92b6ef800e499660581efdabdf25d9d817a9d124eaf900924f0504e7e27e12d AS build ARG TARGETOS ARG TARGETARCH @@ -9,7 +9,7 @@ COPY . . RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -trimpath \ -ldflags="-s -w -buildid=" -o /out/twc-lab ./cmd/twc-lab -FROM gcr.io/distroless/static-debian12:nonroot@sha256:f5b485ea962d9bd1186b2f6b3a061191539b905b82ec395de78cbfae51f20e35 +FROM gcr.io/distroless/static-debian12:nonroot@sha256:afa5c872c891853ca7fcf1f12c3edb23f7eeef36189728842dd51042ff57f7ab COPY --from=build /out/twc-lab /twc-lab COPY --from=build /src/LICENSE /src/THIRD_PARTY_NOTICES.md /licenses/ diff --git a/charts/twc-lab/values.yaml b/charts/twc-lab/values.yaml index 1d2b181..0afefe0 100644 --- a/charts/twc-lab/values.yaml +++ b/charts/twc-lab/values.yaml @@ -25,7 +25,7 @@ simulator: cassandra: image: repository: cassandra - tag: "4.1.11" + tag: "4.1.12" pullPolicy: IfNotPresent resources: requests: @@ -40,7 +40,7 @@ cassandra: zookeeper: image: repository: zookeeper - tag: "3.9.5" + tag: "3.9.6" pullPolicy: IfNotPresent resources: requests: