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 <sdawley@redhat.com>

* Update Ubuntu to 22.04 specifically

Signed-off-by: sdawley <sdawley@redhat.com>

Signed-off-by: sdawley <sdawley@redhat.com>
pull/1591/head
Samantha Dawley 2023-01-04 03:03:38 -08:00 committed by GitHub
parent 8f9ebf2f8a
commit b1dde41508
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 63 additions and 63 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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