Skip to content

feat: Cluster-scoped Rollouts support #109

feat: Cluster-scoped Rollouts support

feat: Cluster-scoped Rollouts support #109

Workflow file for this run

name: Run E2E tests
on:
push:
branches:
- 'main'
- 'release-*'
pull_request:
branches:
- '*'
jobs:
test-e2e:
name: Run end-to-end tests
runs-on: ubuntu-latest
strategy:
matrix:
k3s-version: [ v1.28.2 ]
# k3s-version: [ v1.28.2, v1.27.6, v1.26.9 ]
steps:
- name: Install K3S
run: |
set -x
curl -sfL https://get.k3s.io | sh -
sudo chmod -R a+rw /etc/rancher/k3s
sudo mkdir -p $HOME/.kube && sudo chown -R runner $HOME/.kube
sudo k3s kubectl config view --raw > $HOME/.kube/config
sudo chown runner $HOME/.kube/config
sudo chmod go-r $HOME/.kube/config
kubectl version
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Golang
uses: actions/[email protected]
with:
go-version-file: './go.mod'
- name: GH actions workaround - Kill XSP4 process
run: |
sudo pkill mono || true
- name: Add /usr/local/bin to PATH
run: |
echo "/usr/local/bin" >> $GITHUB_PATH
- name: Download Go dependencies
run: |
go mod download
- name: Run the operator locally
run: |
make start-e2e &
- name: Run tests
run: |
set -o pipefail
make test-e2e 2>&1 | tee /tmp/e2e-test.log