From d571f89dd40b71ee0a954210cd1feaa396390aa7 Mon Sep 17 00:00:00 2001 From: Barnabas Busa Date: Fri, 28 Jun 2024 10:37:40 +0200 Subject: [PATCH] feat: add back k8s tests --- .github/workflows/run-k8s.yml | 43 +++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/run-k8s.yml diff --git a/.github/workflows/run-k8s.yml b/.github/workflows/run-k8s.yml new file mode 100644 index 000000000..4de33f4ef --- /dev/null +++ b/.github/workflows/run-k8s.yml @@ -0,0 +1,43 @@ +name: Run k8s test + +on: + workflow_dispatch: + schedule: + - cron: '0 1 * * *' + +concurrency: + group: "scheduled-test" + cancel-in-progress: false + +jobs: + run_test: + name: "Run k8s test" + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + - name: Setup minikube + id: minikube + uses: medyagh/setup-minikube@latest + - name: Get kubeconfig + id: kubeconfig + shell: bash + run: | + cat ~/.kube/config > kubeconfig + echo "kubeconfig=$(cat kubeconfig | base64 -w 0)" >> $GITHUB_OUTPUT + # run kurtosis test and assertoor + - name: Run kurtosis testnet + id: testnet + uses: ethpandaops/kurtosis-assertoor-github-action@v1 + with: + kurtosis_extra_args: "--image-download always --non-blocking-tasks --verbosity DETAILED" + kurtosis_backend: "kubernetes" + kubernetes_config: "${{ steps.kubeconfig.outputs.kubeconfig }}" + kubernetes_cluster: "minikube" + kubernetes_storage_class: "standard" + ethereum_package_branch: "main" + ethereum_package_args: "./.github/test/mix-with-tools.yaml" + enclave_name: "ethereum-package-${{ github.run_id }}" + persistent_logs: "true" + +