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
parent
8f9ebf2f8a
commit
b1dde41508
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue