diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 88e226b69..d410ce9b2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,12 +10,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ matrix.go-version }} - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Build env: diff --git a/.github/workflows/image-build.yml b/.github/workflows/image-build.yml index 5b3daa823..6e9c31c87 100644 --- a/.github/workflows/image-build.yml +++ b/.github/workflows/image-build.yml @@ -6,13 +6,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build container image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: false @@ -24,13 +24,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build container image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: false @@ -42,13 +42,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build container image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: false @@ -60,13 +60,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build container image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: false @@ -78,13 +78,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build container image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: false @@ -96,13 +96,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build container image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: false @@ -114,14 +114,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Download OKD Builder Dockerfile run: curl https://raw.githubusercontent.com/okd-project/images/main/okd-builder.Dockerfile -o images/okd-builder.Dockerfile - - name: Organically build golang builder image run: docker build -t local/okdbuilder:latest -f images/okd-builder.Dockerfile . diff --git a/.github/workflows/image-push-master.yml b/.github/workflows/image-push-master.yml index 833a03ebc..e96584afe 100644 --- a/.github/workflows/image-push-master.yml +++ b/.github/workflows/image-push-master.yml @@ -9,14 +9,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to GitHub Container Registry if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} @@ -24,7 +24,7 @@ jobs: - name: Push container image if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -35,7 +35,7 @@ jobs: - name: Push container image for daemon based deployment if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -49,14 +49,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to GitHub Container Registry if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} @@ -64,7 +64,7 @@ jobs: - name: Push container image if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -78,14 +78,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to GitHub Container Registry if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} @@ -93,7 +93,7 @@ jobs: - name: Push container image if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -107,14 +107,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to GitHub Container Registry if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} @@ -122,7 +122,7 @@ jobs: - name: Push container image if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -136,14 +136,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to GitHub Container Registry if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} @@ -151,7 +151,7 @@ jobs: - name: Push container image if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -160,34 +160,35 @@ jobs: ghcr.io/${{ github.repository }}:snapshot-s390x file: images/Dockerfile.s390x - push-origin: - name: Image push/origin - runs-on: ubuntu-latest - steps: - - name: Check out code into the Go module directory - uses: actions/checkout@v2 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to GitHub Container Registry - if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Push container image - if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/build-push-action@v2 - with: - context: . - push: true - tags: | - ghcr.io/${{ github.repository }}:latest-origin - ghcr.io/${{ github.repository }}:snapshot-origin - file: images/Dockerfile.openshift +# TODO: need to fix this action +# push-origin: +# name: Image push/origin +# runs-on: ubuntu-latest +# steps: +# - name: Check out code into the Go module directory +# uses: actions/checkout@v3 +# +# - name: Set up Docker Buildx +# uses: docker/setup-buildx-action@v2 +# +# - name: Login to GitHub Container Registry +# if: github.repository_owner == 'k8snetworkplumbingwg' +# uses: docker/login-action@v2 +# with: +# registry: ghcr.io +# username: ${{ github.repository_owner }} +# password: ${{ secrets.GITHUB_TOKEN }} +# +# - name: Push container image +# if: github.repository_owner == 'k8snetworkplumbingwg' +# uses: docker/build-push-action@v3 +# with: +# context: . +# push: true +# tags: | +# ghcr.io/${{ github.repository }}:latest-origin +# ghcr.io/${{ github.repository }}:snapshot-origin +# file: images/Dockerfile.openshift push-manifest: needs: [push-amd64, push-arm64, push-ppc64le, push-s390x] @@ -196,11 +197,11 @@ jobs: REPOSITORY: ghcr.io/${{ github.repository }} steps: - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to GitHub Container Registry if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} diff --git a/.github/workflows/image-push-release.yml b/.github/workflows/image-push-release.yml index 7214d2b70..60b583034 100644 --- a/.github/workflows/image-push-release.yml +++ b/.github/workflows/image-push-release.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -56,7 +56,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -92,7 +92,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -128,7 +128,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -164,7 +164,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -195,41 +195,42 @@ jobs: ${{ steps.docker_meta.outputs.tags }}-s390x file: images/Dockerfile.s390x - push-origin: - name: Image push/origin - runs-on: ubuntu-latest - steps: - - name: Check out code into the Go module directory - uses: actions/checkout@v2 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to GitHub Container Registry - if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Docker meta - id: docker_meta - uses: crazy-max/ghaction-docker-meta@v1 - with: - images: ghcr.io/${{ github.repository }} - tag-latest: false - - - name: Push container image - if: github.repository_owner == 'k8snetworkplumbingwg' - uses: docker/build-push-action@v2 - with: - context: . - push: true - tags: | - ghcr.io/${{ github.repository }}:stable-origin - ${{ steps.docker_meta.outputs.tags }}-origin - file: images/Dockerfile.openshift +# TODO: need to fix this action +# push-origin: +# name: Image push/origin +# runs-on: ubuntu-latest +# steps: +# - name: Check out code into the Go module directory +# uses: actions/checkout@v3 +# +# - name: Set up Docker Buildx +# uses: docker/setup-buildx-action@v1 +# +# - name: Login to GitHub Container Registry +# if: github.repository_owner == 'k8snetworkplumbingwg' +# uses: docker/login-action@v1 +# with: +# registry: ghcr.io +# username: ${{ github.repository_owner }} +# password: ${{ secrets.GITHUB_TOKEN }} +# +# - name: Docker meta +# id: docker_meta +# uses: crazy-max/ghaction-docker-meta@v1 +# with: +# images: ghcr.io/${{ github.repository }} +# tag-latest: false +# +# - name: Push container image +# if: github.repository_owner == 'k8snetworkplumbingwg' +# uses: docker/build-push-action@v2 +# with: +# context: . +# push: true +# tags: | +# ghcr.io/${{ github.repository }}:stable-origin +# ${{ steps.docker_meta.outputs.tags }}-origin +# file: images/Dockerfile.openshift push-manifest: needs: [push-amd64, push-arm64, push-ppc64le, push-s390x] diff --git a/.github/workflows/kind-e2e.yml b/.github/workflows/kind-e2e.yml index 04d81752e..17c9a3176 100644 --- a/.github/workflows/kind-e2e.yml +++ b/.github/workflows/kind-e2e.yml @@ -31,7 +31,7 @@ jobs: github.event_name == 'pull_request' ) || (github.event_name == 'push' && github.event.commits != '[]' ) steps: - name: Check out code into the Go module directory - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup python uses: actions/setup-python@v2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b55528c18..c67b41432 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,12 +8,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: 1.18.x diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1b803b254..3b614c12d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,12 +9,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ matrix.go-version }} - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Run Revive Action by pulling pre-built image uses: docker://morphy/revive-action:v2