From cab4cfe28f114838ef0c293b334b8f45b6b51d1d Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Thu, 12 May 2022 19:54:44 +0200 Subject: [PATCH 1/4] ci: bump docker actions to latest major Signed-off-by: CrazyMax --- .github/workflows/build.yml | 16 ++++++++-------- .github/workflows/e2e.yml | 6 +++--- .github/workflows/validate.yml | 4 ++-- docs/guides/cicd.md | 6 +++--- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index afb2afa5..4b31bdbe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,10 +26,10 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: latest - @@ -61,7 +61,7 @@ jobs: - name: Docker meta id: meta - uses: docker/metadata-action@v3 + uses: docker/metadata-action@v4 with: images: | ${{ env.REPO_SLUG }} @@ -73,13 +73,13 @@ jobs: - name: Login to DockerHub if: github.event_name != 'pull_request' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push image - uses: docker/bake-action@v1 + uses: docker/bake-action@v2 with: files: | ./docker-bake.hcl @@ -105,10 +105,10 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: latest driver-opts: image=moby/buildkit:master @@ -116,6 +116,6 @@ jobs: - # Just run a bake target to check eveything runs fine name: Build - uses: docker/bake-action@v1 + uses: docker/bake-action@v2 with: targets: binaries-cross diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index ed49a767..22357c6e 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -21,12 +21,12 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: latest - name: Build - uses: docker/bake-action@v1 + uses: docker/bake-action@v2 with: targets: binaries set: | @@ -92,7 +92,7 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 if: matrix.driver == 'docker' || matrix.driver == 'docker-container' - name: Install buildx diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 64862b78..3ff7f8ec 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -29,7 +29,7 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: latest - @@ -47,7 +47,7 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: latest - diff --git a/docs/guides/cicd.md b/docs/guides/cicd.md index 5119c091..de7d5e8c 100644 --- a/docs/guides/cicd.md +++ b/docs/guides/cicd.md @@ -19,13 +19,13 @@ jobs: steps: - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} From 1845edd64751690ba8455108515932857bb3036d Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Thu, 12 May 2022 19:55:00 +0200 Subject: [PATCH 2/4] ci: remove godev workflow Signed-off-by: CrazyMax --- .github/workflows/godev.yml | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 .github/workflows/godev.yml diff --git a/.github/workflows/godev.yml b/.github/workflows/godev.yml deleted file mode 100644 index 9282a1ce..00000000 --- a/.github/workflows/godev.yml +++ /dev/null @@ -1,25 +0,0 @@ -# Workflow used to make a request to proxy.golang.org to refresh cache on https://pkg.go.dev/github.com/docker/buildx -# when a released of buildx is produced -name: godev - -on: - push: - tags: - - 'v*' - -jobs: - update: - runs-on: ubuntu-latest - steps: - - - name: Set up Go - uses: actions/setup-go@v2 - with: - go-version: 1.13 - - - name: Call pkg.go.dev - run: | - go get github.com/${GITHUB_REPOSITORY}@${GITHUB_REF#refs/tags/} - env: - GO111MODULE: on - GOPROXY: https://proxy.golang.org From f6e00a609df49768bd38340efee95e20ebd71e7c Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Thu, 12 May 2022 20:20:51 +0200 Subject: [PATCH 3/4] ci: bump official actions to latest major Signed-off-by: CrazyMax --- .github/workflows/build.yml | 6 +++--- .github/workflows/e2e.yml | 4 ++-- .github/workflows/validate.yml | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4b31bdbe..f35d427e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up QEMU uses: docker/setup-qemu-action@v2 @@ -53,7 +53,7 @@ jobs: CACHE_TO: type=gha,scope=release - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: buildx path: ${{ env.RELEASE_OUT }}/* @@ -102,7 +102,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up QEMU uses: docker/setup-qemu-action@v2 diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 22357c6e..091d7727 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -18,7 +18,7 @@ jobs: BIN_OUT: ./bin steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 @@ -89,7 +89,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up QEMU uses: docker/setup-qemu-action@v2 diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 3ff7f8ec..7fadebab 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -26,7 +26,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 @@ -44,7 +44,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 From bdc41dd3080b1395c25f00b75cf826c731ed5982 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Thu, 12 May 2022 20:23:33 +0200 Subject: [PATCH 4/4] ci: pin external/untrusted github actions Signed-off-by: CrazyMax --- .github/workflows/build.yml | 4 ++-- .github/workflows/e2e.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f35d427e..0988b118 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,7 +43,7 @@ jobs: file: ./coverage/coverage.txt - name: Expose GitHub Runtime - uses: crazy-max/ghaction-github-runtime@v1 + uses: crazy-max/ghaction-github-runtime@94085cef04e835448ac610090128515e781b4939 - name: Build binaries run: | @@ -89,7 +89,7 @@ jobs: - name: GitHub Release if: startsWith(github.ref, 'refs/tags/v') - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@1e07f4398721186383de40550babbdf2b84acfc5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 091d7727..abe19bff 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -125,7 +125,7 @@ jobs: - name: Install k3s if: matrix.driver == 'kubernetes' - uses: debianmaster/actions-k3s@v1.0.3 + uses: debianmaster/actions-k3s@b9cf3f599fd118699a3c8a0d18a2f2bda6cf4ce4 id: k3s with: version: v1.21.2-k3s1