diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 8c29cfba2..7256c1f0d 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -46,7 +46,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -60,7 +60,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@v2 + uses: github/codeql-action/autobuild@v3 # â„šī¸ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -74,6 +74,6 @@ jobs: # shell: bash - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 with: category: "/language:${{matrix.language}}" diff --git a/.github/workflows/fablab-db-creation.yml b/.github/workflows/fablab-db-creation.yml index 0b32738a6..4f95364a2 100644 --- a/.github/workflows/fablab-db-creation.yml +++ b/.github/workflows/fablab-db-creation.yml @@ -27,7 +27,7 @@ jobs: path: ziti - name: Set up Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: go-version: '1.21.x' diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index db9f57867..34dc0fc90 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -17,14 +17,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.21.x' - uses: actions/checkout@v4 - name: golangci-lint - uses: golangci/golangci-lint-action@v3 + uses: golangci/golangci-lint-action@v4 with: # Optional: version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version version: v1.55.2 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f7b6d47d6..2b02fb5f1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -44,7 +44,7 @@ jobs: fetch-depth: 0 - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.21.x' @@ -78,7 +78,7 @@ jobs: fetch-depth: 0 - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.21.x' @@ -109,7 +109,7 @@ jobs: fetch-depth: 0 - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.21.x' @@ -145,7 +145,7 @@ jobs: fetch-depth: 0 - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.21.x' @@ -176,7 +176,7 @@ jobs: fetch-depth: 0 - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.21.x' @@ -299,7 +299,7 @@ jobs: fetch-depth: 0 - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.21.x' @@ -414,12 +414,12 @@ jobs: fetch-depth: 0 - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: '1.21.x' - name: Install Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.7' @@ -463,7 +463,7 @@ jobs: | xargs -0 chmod -c +x - name: Install Jfrog CLI - uses: jfrog/setup-jfrog-cli@v3 + uses: jfrog/setup-jfrog-cli@v4 with: version: 1.51.1 diff --git a/.github/workflows/publish-docker-images.yml b/.github/workflows/publish-docker-images.yml index d2d29ac27..1daeaa059 100644 --- a/.github/workflows/publish-docker-images.yml +++ b/.github/workflows/publish-docker-images.yml @@ -28,16 +28,16 @@ jobs: path: release/ - name: Set Up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 with: platforms: amd64,arm64 - name: Set Up Docker BuildKit id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: # it is preferable to obtain the username from a var so that # recurrences of the same string are not masked in CI output @@ -63,7 +63,7 @@ jobs: # arch that was downloaded in ./release/, hence the need to specify the # Dockerfile and DOCKER_BUILD_DIR - name: Build & Push Multi-Platform CLI Container Image to Hub - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: builder: ${{ steps.buildx.outputs.name }} context: ${{ github.workspace }}/ @@ -93,7 +93,7 @@ jobs: # ZITI_CLI_TAG env var so it can build from the versioned image that # we pushed in the prior step. - name: Build & Push Multi-Platform Controller Container Image to Hub - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: builder: ${{ steps.buildx.outputs.name }} context: ${{ github.workspace }}/dist/docker-images/ziti-controller/ @@ -120,7 +120,7 @@ jobs: echo DOCKER_TAGS="${DOCKER_TAGS}" >> $GITHUB_OUTPUT - name: Build & Push Multi-Platform Router Container Image to Hub - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: builder: ${{ steps.buildx.outputs.name }} context: ${{ github.workspace }}/dist/docker-images/ziti-router/ @@ -151,7 +151,7 @@ jobs: echo DOCKER_TAGS="${DOCKER_TAGS}" >> $GITHUB_OUTPUT - name: Build & Push Multi-Platform Go Tunneler Container Image to Hub - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: builder: ${{ steps.buildx.outputs.name }} context: ${{ github.workspace }}/dist/docker-images/ziti-tunnel/ diff --git a/.github/workflows/publish-linux-packages.yml b/.github/workflows/publish-linux-packages.yml index 548774307..dcd402b7b 100644 --- a/.github/workflows/publish-linux-packages.yml +++ b/.github/workflows/publish-linux-packages.yml @@ -85,7 +85,7 @@ jobs: if-no-files-found: error - name: Configure jFrog CLI - uses: jfrog/setup-jfrog-cli@v3 + uses: jfrog/setup-jfrog-cli@v4 env: JF_ENV_1: ${{ secrets.ZITI_ARTIFACTORY_CLI_CONFIG_PACKAGE_UPLOAD }} diff --git a/.github/workflows/release-quickstart.yml b/.github/workflows/release-quickstart.yml index de896aea8..5d60e5b7d 100644 --- a/.github/workflows/release-quickstart.yml +++ b/.github/workflows/release-quickstart.yml @@ -31,10 +31,10 @@ jobs: GITHUB_SHA: ${{ github.sha }} steps: - name: Debug action - uses: hmarr/debug-action@v2.1.0 + uses: hmarr/debug-action@v3.0.0 - name: Wait for other builds to complete - uses: lewagon/wait-on-check-action@v1.3.1 + uses: lewagon/wait-on-check-action@v1.3.3 with: ref: ${{ env.GITHUB_SHA }} repo-token: ${{ secrets.GITHUB_TOKEN }} @@ -50,16 +50,16 @@ jobs: uses: openziti/ziti-ci@v1 - name: Set Up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 with: platforms: amd64,arm64 - name: Set Up Docker BuildKit id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: # it is preferable to obtain the username from a var so that # recurrences of the same string are not masked in CI output @@ -114,7 +114,7 @@ jobs: echo DOCKER_TAGS="${DOCKER_TAGS}" >> $GITHUB_OUTPUT - name: Build & Push Multi-Platform Quickstart Container Image to Hub - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: builder: ${{ steps.buildx.outputs.name }} context: ${{ github.workspace }}/quickstart/docker/image diff --git a/.github/workflows/test-quickstart.yml b/.github/workflows/test-quickstart.yml index 02241478f..f1fa38699 100644 --- a/.github/workflows/test-quickstart.yml +++ b/.github/workflows/test-quickstart.yml @@ -47,7 +47,7 @@ jobs: - name: Install Go id: setup-go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version-file: ./go.mod diff --git a/.github/workflows/update-dependency.yml b/.github/workflows/update-dependency.yml index 509db9df3..e7218f65d 100644 --- a/.github/workflows/update-dependency.yml +++ b/.github/workflows/update-dependency.yml @@ -19,7 +19,7 @@ jobs: fetch-depth: 0 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: go-version: '1.21.x'