From aab8f66b34e412def0602dbc99be612043eacbcf Mon Sep 17 00:00:00 2001 From: Hussnain Date: Wed, 5 Apr 2023 11:17:26 +0500 Subject: [PATCH] Updated actions dependencies --- .github/workflows/pull_request.yaml | 43 ++++++++++++----------------- .github/workflows/push.yaml | 28 +++++++++---------- 2 files changed, 32 insertions(+), 39 deletions(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 19ae53b..ae96424 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -7,7 +7,7 @@ on: env: DOCKER_FILE_PATH: Dockerfile - GOLANG_VERSION: 1.17.7 + GOLANG_VERSION: 1.17 KUBERNETES_VERSION: "1.18.0" KIND_VERSION: "0.10.0" REGISTRY: ghcr.io @@ -19,17 +19,17 @@ jobs: if: "! contains(toJSON(github.event.commits.*.message), '[skip-ci]')" steps: - name: Check out code - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: ${{github.event.pull_request.head.sha}} # Setting up helm binary - name: Set up Helm - uses: azure/setup-helm@v1 + uses: azure/setup-helm@v3 - name: Set up Go id: go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GOLANG_VERSION }} @@ -38,9 +38,9 @@ jobs: make install - name: Run golangci-lint - uses: golangci/golangci-lint-action@v2.3.0 + uses: golangci/golangci-lint-action@v3 with: - version: v1.45.2 + version: v1.50.1 only-new-issues: false args: --timeout 10m @@ -82,13 +82,13 @@ jobs: echo "##[set-output name=GIT_TAG;]$(echo ${tag})" - 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 Docker Registry - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.STAKATER_DOCKERHUB_USERNAME }} password: ${{ secrets.STAKATER_DOCKERHUB_PASSWORD }} @@ -98,7 +98,7 @@ jobs: echo DOCKER_IMAGE_REPOSITORY=$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV - name: Build and Push Docker Image to Docker registry - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: context: . file: ${{ env.DOCKER_FILE_PATH }} @@ -115,7 +115,7 @@ jobs: org.opencontainers.image.revision=${{ github.sha }} - name: Login to ghcr registry - uses: docker/login-action@v1.14.1 + uses: docker/login-action@v2 with: registry: ${{env.REGISTRY}} username: ${{github.actor}} @@ -126,7 +126,7 @@ jobs: echo GHCR_IMAGE_REPOSITORY=${{env.REGISTRY}}/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV - name: Build and Push Docker Image to ghcr registry - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: context: . file: ${{ env.DOCKER_FILE_PATH }} @@ -143,21 +143,14 @@ jobs: org.opencontainers.image.revision=${{ github.sha }} - name: Comment on PR - uses: mshick/add-pr-comment@v1 + uses: mshick/add-pr-comment@v2 + if: always() env: - GITHUB_TOKEN: ${{ secrets.STAKATER_GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - message: '@${{ github.actor }} Image is available for testing. `docker pull ${{ env.IMAGE_REPOSITORY }}:${{ steps.generate_tag.outputs.GIT_TAG }}`' - allow-repeats: false - - - name: Notify Failure - if: failure() - uses: mshick/add-pr-comment@v1 - env: - GITHUB_TOKEN: ${{ secrets.STAKATER_GITHUB_TOKEN }} - with: - message: '@${{ github.actor }} Yikes! You better fix it before anyone else finds out! [Build](https://github.com/${{ github.repository }}/commit/${{ github.event.pull_request.head.sha }}/checks) has Failed!' - allow-repeats: false + message-success: '@${{ github.actor }} Image is available for testing. `docker pull ghcr.io/${{ env.IMAGE_REPOSITORY }}:${{ steps.generate_tag.outputs.GIT_TAG }}`' + message-failure: '@${{ github.actor }} Yikes! You better fix it before anyone else finds out! [Build](https://github.com/${{ github.repository }}/commit/${{ github.event.pull_request.head.sha }}/checks) has Failed!' + allow-repeats: true - name: Notify Slack uses: 8398a7/action-slack@v3 diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index 9b72207..0562ed2 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -21,18 +21,18 @@ jobs: steps: - name: Check out code - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: persist-credentials: false # otherwise, the token used is the GITHUB_TOKEN, instead of your personal token fetch-depth: 0 # otherwise, you will fail to push refs to dest repo # Setting up helm binary - name: Set up Helm - uses: azure/setup-helm@v1 + uses: azure/setup-helm@v3 - name: Set up Go id: go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GOLANG_VERSION }} @@ -41,9 +41,9 @@ jobs: make install - name: Run golangci-lint - uses: golangci/golangci-lint-action@v2.3.0 + uses: golangci/golangci-lint-action@v3 with: - version: v1.45.2 + version: v1.50.1 only-new-issues: false args: --timeout 10m @@ -71,7 +71,7 @@ jobs: - name: Generate Tag id: generate_tag - uses: anothrNick/github-tag-action@1.36.0 + uses: anothrNick/github-tag-action@1.61.0 env: GITHUB_TOKEN: ${{ secrets.STAKATER_GITHUB_TOKEN }} WITH_V: true @@ -79,13 +79,13 @@ jobs: DRY_RUN: true - 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 Docker Registry - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.STAKATER_DOCKERHUB_USERNAME }} password: ${{ secrets.STAKATER_DOCKERHUB_PASSWORD }} @@ -95,7 +95,7 @@ jobs: echo DOCKER_IMAGE_REPOSITORY=$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV - name: Build and Push Docker Image to Docker registry - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: context: . file: ${{ env.DOCKER_FILE_PATH }} @@ -112,7 +112,7 @@ jobs: org.opencontainers.image.revision=${{ github.sha }} - name: Login to ghcr registry - uses: docker/login-action@v1.14.1 + uses: docker/login-action@v2 with: registry: ${{env.REGISTRY}} username: ${{github.actor}} @@ -123,7 +123,7 @@ jobs: echo GHCR_IMAGE_REPOSITORY=${{env.REGISTRY}}/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV - name: Build and Push Docker Image to ghcr registry - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v4 with: context: . file: ${{ env.DOCKER_FILE_PATH }} @@ -146,7 +146,7 @@ jobs: # Generate tag for operator without "v" - name: Generate Operator Tag id: generate_operator_tag - uses: anothrNick/github-tag-action@1.36.0 + uses: anothrNick/github-tag-action@1.61.0 env: GITHUB_TOKEN: ${{ secrets.STAKATER_GITHUB_TOKEN }} WITH_V: false @@ -195,7 +195,7 @@ jobs: branch: ${{ github.ref }} - name: Push Latest Tag - uses: anothrNick/github-tag-action@1.36.0 + uses: anothrNick/github-tag-action@1.61.0 env: GITHUB_TOKEN: ${{ secrets.STAKATER_GITHUB_TOKEN }} WITH_V: true