Skip to content

feat: extract dk whois fields #351

feat: extract dk whois fields

feat: extract dk whois fields #351

Workflow file for this run

name: E2E Tests
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test-e2e:
name: Run on Ubuntu
runs-on: ubuntu-latest
env:
TMPDIR: /tmp
steps:
- name: Clone the code
uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: '~1.24'
- name: Verify kind installation
run: kind version
- name: Create upstream kind cluster
run: make kind-standard-cluster
- name: Create downstream kind cluster
run: |
make kind-infra-cluster
kubectl config use-context kind-nso-standard
- name: Prepare e2e
run: |
kubectl config use-context kind-nso-standard
make prepare-e2e
kubectl config use-context kind-nso-infra
make prepare-infra-cluster
kind get kubeconfig --name nso-infra --internal > ${TMPDIR}/.kind-nso-infra-internal.yaml
kubectl config use-context kind-nso-standard
kubectl create secret -n network-services-operator-system \
generic downstream-cluster-kubeconfig \
--from-file=kubeconfig=${TMPDIR}/.kind-nso-infra-internal.yaml
# Wait for the operator to be ready
kubectl -n network-services-operator-system \
wait deploy network-services-operator-controller-manager \
--for=condition=Available \
--timeout=120s || \
kubectl -n cert-manager describe pods && \
kubectl logs -n cert-manager -l app.kubernetes.io/name=cert-manager --tail=-1 && \
kubectl -n network-services-operator-system describe issuer && \
kubectl -n network-services-operator-system describe certificates && \
kubectl -n network-services-operator-system describe secrets && \
kubectl -n network-services-operator-system describe pod && \
kubectl -n network-services-operator-system logs -l app.kubernetes.io/name=network-services-operator --tail=-1
- name: Running Test e2e
run: make test-e2e