Skip to content

Fix panic when determining cluster domain. #47

Fix panic when determining cluster domain.

Fix panic when determining cluster domain. #47

name: "Integration Tests"
on:
pull_request_target:
types:
- labeled
env:
A8R_AGENT_REGISTRY: 'localhost:5000'
jobs:
build-image:
runs-on: ubuntu-latest
if: ${{ github.event.label.name == 'ok to test' }}
steps:
- name: Remove label
uses: andymckay/labeler@master
with:
remove-labels: "ok to test"
if: always()
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
ref: "${{ github.event.pull_request.head.sha }}"
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: stable
- name: Setup kubectl
uses: azure/setup-kubectl@v3
id: kubectl
- name: Provision Kubeception cluster
id: kluster
uses: datawire/infra-actions/[email protected]
with:
distribution: Kubeception
version: 1.26
kubeconfig: ${{ env.KUBECONFIG }}
kubeceptionToken: ${{ secrets.DEV_AMBASSADOR_AGENT_KUBECEPTION_TOKEN }}
- name: Build image
id: build
run: |
make push-image
echo "version=$(cat build-output/version.txt)" >> $GITHUB_OUTPUT
- name: Run tests
if: steps.get_last_run.outputs.passed != 'success'
uses: nick-invision/retry@v2
env:
A8R_AGENT_VERSION: ${{ steps.build.outputs.version }}
with:
max_attempts: 3
timeout_minutes: 15
env:
KUBECONFIG: ${{ steps.kluster.outputs.kubeconfig }}
AMBASSADOR_AGENT_DOCKER_IMAGE: localhost:5000/ambassador-agent:${{ steps.build.outputs.version }}
KAT_SERVER_DOCKER_IMAGE: docker.io/datawiredev/kat-server:3.0.1-0.20220817135951-2cb28ef4f415
command: |
make go-integration-test
- name: Add a private image registry to the cluster
run: make private-registry
- name: Mark test as succesfull
run: echo "::set-output name=run_result::success" > run_result
- name: Cleanup kluster
uses: ./.github/actions/cleanup-kluster
if: always()
with:
token: ${{ secrets.DEV_AMBASSADOR_AGENT_KUBECEPTION_TOKEN }}
github-sha: ${{ github.event.pull_request.head.sha }}