From b1dde41508446fda31b105d63950e248f6a1951e Mon Sep 17 00:00:00 2001 From: Samantha Dawley Date: Wed, 4 Jan 2023 03:03:38 -0800 Subject: [PATCH] Update GitHub actions to use Node 16 and Ubuntu to latest (#1578) * Update GitHub actions to use Node 16 and Ubuntu to latest Signed-off-by: sdawley * Update Ubuntu to 22.04 specifically Signed-off-by: sdawley Signed-off-by: sdawley --- .github/workflows/codecov.yml | 8 ++--- .github/workflows/minikube-test-helm.yaml | 6 ++-- .github/workflows/minikube-test-operator.yaml | 6 ++-- .../minikube-test-upgrade-stable-to-next.yaml | 6 ++-- ...inikube-test-upgrade-stable-to-stable.yaml | 6 ++-- .github/workflows/pr-check.yml | 32 +++++++++---------- .github/workflows/release-che-docs.yml | 6 ++-- .github/workflows/release-chectl.yml | 6 ++-- .../release-community-operator-PRs.yml | 6 ++-- .github/workflows/release-helm-charts.yaml | 6 ++-- ...lease-next-catalog-and-operator-image.yaml | 12 +++---- .github/workflows/release.yml | 12 +++---- .github/workflows/resources-check-main.yml | 12 +++---- .github/workflows/try-in-web-ide.yaml | 2 +- 14 files changed, 63 insertions(+), 63 deletions(-) diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml index 78749cead..384f5ea96 100644 --- a/.github/workflows/codecov.yml +++ b/.github/workflows/codecov.yml @@ -20,17 +20,17 @@ on: - main jobs: coverage-report: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Set up Go 1.18 - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: 1.18 - name: Run unit tests run: make test - name: Build Codecov report - uses: codecov/codecov-action@v1 + uses: codecov/codecov-action@v3 with: files: cover.out diff --git a/.github/workflows/minikube-test-helm.yaml b/.github/workflows/minikube-test-helm.yaml index 927220931..44769cf48 100644 --- a/.github/workflows/minikube-test-helm.yaml +++ b/.github/workflows/minikube-test-helm.yaml @@ -14,10 +14,10 @@ name: Helm test on: pull_request jobs: helm-on-minikube: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Start minikube cluster id: run-minikube uses: che-incubator/setup-minikube-action@next @@ -29,7 +29,7 @@ jobs: run: bash <(curl -sL https://www.eclipse.org/che/chectl/) --channel=next - name: Run tests run: /bin/bash build/scripts/minikube-tests/test-helm.sh - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 if: ${{ always() }} with: name: artifacts diff --git a/.github/workflows/minikube-test-operator.yaml b/.github/workflows/minikube-test-operator.yaml index 66819b5a3..0940b9689 100644 --- a/.github/workflows/minikube-test-operator.yaml +++ b/.github/workflows/minikube-test-operator.yaml @@ -14,10 +14,10 @@ name: Operator test on: pull_request jobs: operator-on-minikube: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Start minikube cluster id: run-minikube uses: che-incubator/setup-minikube-action@next @@ -29,7 +29,7 @@ jobs: run: bash <(curl -sL https://www.eclipse.org/che/chectl/) --channel=next - name: Run tests run: /bin/bash build/scripts/minikube-tests/test-operator.sh - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 if: ${{ always() }} with: name: artifacts diff --git a/.github/workflows/minikube-test-upgrade-stable-to-next.yaml b/.github/workflows/minikube-test-upgrade-stable-to-next.yaml index bd647d585..b73321ee5 100644 --- a/.github/workflows/minikube-test-upgrade-stable-to-next.yaml +++ b/.github/workflows/minikube-test-upgrade-stable-to-next.yaml @@ -17,10 +17,10 @@ on: - main jobs: upgrade-stable-to-next-on-minikube: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Start minikube cluster id: run-minikube uses: che-incubator/setup-minikube-action@next @@ -34,7 +34,7 @@ jobs: run: /bin/bash build/scripts/minikube-tests/test-upgrade-from-stable-to-next.sh env: "GITHUB_TOKEN": "${{ secrets.GITHUB_TOKEN }}" - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 if: ${{ always() }} with: name: artifacts diff --git a/.github/workflows/minikube-test-upgrade-stable-to-stable.yaml b/.github/workflows/minikube-test-upgrade-stable-to-stable.yaml index eb4b5d5d5..d51058d6f 100644 --- a/.github/workflows/minikube-test-upgrade-stable-to-stable.yaml +++ b/.github/workflows/minikube-test-upgrade-stable-to-stable.yaml @@ -17,10 +17,10 @@ on: - 7.* jobs: upgrade-stable-to-stable-on-minikube: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Start minikube cluster id: run-minikube uses: che-incubator/setup-minikube-action@next @@ -34,7 +34,7 @@ jobs: run: /bin/bash build/scripts/minikube-tests/test-upgrade-from-stable-to-stable.sh env: "GITHUB_TOKEN": "${{ secrets.GITHUB_TOKEN }}" - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 if: ${{ always() }} with: name: artifacts diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index 8169fc9c9..81c9ce41c 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -14,50 +14,50 @@ name: PR check on: pull_request jobs: unit-tests: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Set up Go 1.18 - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: 1.18 - name: Run unit tests run: make test image-build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Build image run: docker build . multiplatform-image-build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - 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: Build images - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: file: Dockerfile platforms: linux/amd64,linux/ppc64le tags: quay.io/eclipse/che-operator:next source-code-validation: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Set up Go 1.18 - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: 1.18 - name: Cache go modules id: cache-mod - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} @@ -101,10 +101,10 @@ jobs: LICENSE_TEMPLATE="${GITHUB_WORKSPACE}/hack/license-header.txt" check-license-header -f "${LICENSE_TEMPLATE}" ${FILES_TO_CHECK_LICENSE} dependencies-md-validation: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Validate DEPENDENCIES.md file uses: che-incubator/dependencies-license-action@0.0.2 env: diff --git a/.github/workflows/release-che-docs.yml b/.github/workflows/release-che-docs.yml index 89a911ec8..cfbbd9b5b 100644 --- a/.github/workflows/release-che-docs.yml +++ b/.github/workflows/release-che-docs.yml @@ -32,13 +32,13 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up Python 3.6 - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: 3.6 - name: Install yq diff --git a/.github/workflows/release-chectl.yml b/.github/workflows/release-chectl.yml index a8c49782e..700b5321b 100644 --- a/.github/workflows/release-chectl.yml +++ b/.github/workflows/release-chectl.yml @@ -32,13 +32,13 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up Python 3.6 - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: 3.6 - name: Install yq diff --git a/.github/workflows/release-community-operator-PRs.yml b/.github/workflows/release-community-operator-PRs.yml index 4296c7fa5..735430a4e 100644 --- a/.github/workflows/release-community-operator-PRs.yml +++ b/.github/workflows/release-community-operator-PRs.yml @@ -28,13 +28,13 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up Python 3.6 - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: 3.6 - name: Install operator courier, yq diff --git a/.github/workflows/release-helm-charts.yaml b/.github/workflows/release-helm-charts.yaml index d77bec3c6..c08d1223a 100644 --- a/.github/workflows/release-helm-charts.yaml +++ b/.github/workflows/release-helm-charts.yaml @@ -28,14 +28,14 @@ on: jobs: release-helm-charts: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install Helm - uses: azure/setup-helm@v1 + uses: azure/setup-helm@v3 with: version: v3.4.0 diff --git a/.github/workflows/release-next-catalog-and-operator-image.yaml b/.github/workflows/release-next-catalog-and-operator-image.yaml index f50b33f8a..f622a45bc 100644 --- a/.github/workflows/release-next-catalog-and-operator-image.yaml +++ b/.github/workflows/release-next-catalog-and-operator-image.yaml @@ -23,24 +23,24 @@ on: - main jobs: build-images: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install yq run: sudo pip install yq - 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 quay.io - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_PASSWORD }} registry: quay.io - name: Build operator image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: file: Dockerfile platforms: linux/amd64,linux/ppc64le diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index aa3b86a58..ea8996900 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,9 +24,9 @@ on: default: 'false' jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Check existing tags @@ -47,11 +47,11 @@ jobs: echo "[INFO] No existing tags detected for $VERSION" fi - 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: Set up Python 3.6 - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: 3.6 - name: Install operator courier, yq, and base32 wrapper @@ -67,7 +67,7 @@ jobs: #remove base32 from current directory to avoid it being commited during release rm $(pwd)/base32 - name: Set up Go 1.18 - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: 1.18 - name: Release operator diff --git a/.github/workflows/resources-check-main.yml b/.github/workflows/resources-check-main.yml index d5fdaf742..165b62d71 100644 --- a/.github/workflows/resources-check-main.yml +++ b/.github/workflows/resources-check-main.yml @@ -17,14 +17,14 @@ on: - main jobs: resources-validation: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Install yq run: sudo pip install yq - name: Set up Go 1.18 - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: 1.18 - name: Validate operator resources @@ -32,14 +32,14 @@ jobs: go install golang.org/x/tools/cmd/goimports@latest ${GITHUB_WORKSPACE}/build/scripts/check-resources.sh bundle-version-validation: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout source code - uses: actions/checkout@v2.3.1 + uses: actions/checkout@v3 - name: Install yq run: sudo pip install yq - name: Set up Go 1.18 - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: 1.18 - name: Validate OLM bundle version diff --git a/.github/workflows/try-in-web-ide.yaml b/.github/workflows/try-in-web-ide.yaml index 5e044416e..634b799b4 100644 --- a/.github/workflows/try-in-web-ide.yaml +++ b/.github/workflows/try-in-web-ide.yaml @@ -19,7 +19,7 @@ on: jobs: add-web-ide-link: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Web IDE Pull Request Check uses: redhat-actions/try-in-web-ide@v1