diff --git a/.github/workflows/go_test.yaml b/.github/workflows/go_test.yaml index 43f7f4e..7236b40 100644 --- a/.github/workflows/go_test.yaml +++ b/.github/workflows/go_test.yaml @@ -5,6 +5,32 @@ on: - main name: go test jobs: + e2e: + strategy: + matrix: + microk8s: [1.29/stable, 1.30/stable] + os: [ubuntu-latest] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Install microk8s + run: | + sudo snap install microk8s --classic --channel=${{ matrix.microk8s }} + - name: Install Go + uses: actions/setup-go@v5 + - name: Build kubectl-explore + run: | + go build + chmod +x kubectl-explore + sudo install kubectl-explore /usr/local/bin + - name: Ensure kubectl-explore is available + run: | + sudo microk8s kubectl explore --help + - name: Test kubectl + run: | + sudo microk8s kubectl get pods -A test: strategy: matrix: