Merge pull request #4848 from fluxcd/backport-4845-to-release/v2.3.x

[release/v2.3.x] Run ARM64 e2e tests on GitHub runners
pull/4864/head
Stefan Prodan 7 months ago committed by GitHub
commit b71faaafcc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -13,9 +13,8 @@ env:
jobs: jobs:
conform-kubernetes: conform-kubernetes:
# Hosted on Equinix runs-on:
# Docs: https://github.com/fluxcd/flux2/tree/main/.github/runners group: "ARM64"
runs-on: [self-hosted, Linux, ARM64, equinix]
strategy: strategy:
matrix: matrix:
# Keep this list up-to-date with https://endoflife.date/kubernetes # Keep this list up-to-date with https://endoflife.date/kubernetes
@ -40,18 +39,15 @@ jobs:
- name: Build - name: Build
run: | run: |
make build make build
- name: Setup Kubernetes Kind - name: Setup Kubernetes
run: | uses: helm/kind-action@0025e74a8c7512023d06dc019c617aa3cf561fde # v1.10.0
kind create cluster \ with:
--wait 5m \ version: v0.22.0
--name ${{ steps.prep.outputs.CLUSTER }} \ cluster_name: ${{ steps.prep.outputs.CLUSTER }}
--kubeconfig=/tmp/${{ steps.prep.outputs.CLUSTER }} \ node_image: ghcr.io/fluxcd/kindest/node:v${{ matrix.KUBERNETES_VERSION }}-arm64
--image=ghcr.io/fluxcd/kindest/node:v${{ matrix.KUBERNETES_VERSION }}-arm64
- name: Run e2e tests - name: Run e2e tests
run: TEST_KUBECONFIG=/tmp/${{ steps.prep.outputs.CLUSTER }} make e2e run: TEST_KUBECONFIG=$HOME/.kube/config make e2e
- name: Run multi-tenancy tests - name: Run multi-tenancy tests
env:
KUBECONFIG: /tmp/${{ steps.prep.outputs.CLUSTER }}
run: | run: |
./bin/flux install ./bin/flux install
./bin/flux create source git flux-system \ ./bin/flux create source git flux-system \
@ -68,18 +64,11 @@ jobs:
kubectl -n apps wait helmrelease/podinfo --for=condition=ready --timeout=1m kubectl -n apps wait helmrelease/podinfo --for=condition=ready --timeout=1m
- name: Debug failure - name: Debug failure
if: failure() if: failure()
env:
KUBECONFIG: /tmp/${{ steps.prep.outputs.CLUSTER }}
run: | run: |
kubectl -n flux-system get all kubectl -n flux-system get all
kubectl -n flux-system describe po kubectl -n flux-system describe po
kubectl -n flux-system logs deploy/source-controller kubectl -n flux-system logs deploy/source-controller
kubectl -n flux-system logs deploy/kustomize-controller kubectl -n flux-system logs deploy/kustomize-controller
- name: Cleanup
if: always()
run: |
kind delete cluster --name ${{ steps.prep.outputs.CLUSTER }}
rm /tmp/${{ steps.prep.outputs.CLUSTER }}
conform-k3s: conform-k3s:
runs-on: ubuntu-latest runs-on: ubuntu-latest

Loading…
Cancel
Save