From d957b4c92ae186d66946097459b13fd720501b29 Mon Sep 17 00:00:00 2001 From: Techassi Date: Tue, 14 Jan 2025 13:44:27 +0100 Subject: [PATCH] ci: Adjust workflow --- .github/workflows/integration-test.yml | 64 +------------------------- tests/interu.yaml | 6 +-- 2 files changed, 4 insertions(+), 66 deletions(-) diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 63c52496..9abaeead 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -1,92 +1,30 @@ --- name: Integration Test -run-name: | - Integration Test on ${{ inputs.test-platform }}-${{ inputs.test-architecture }} (${{ inputs.test-run == 'all' && 'all' || format('{0}={1}', inputs.test-run, inputs.test-parameter) }}) env: DEFAULT_TEST_PLATFORM: kind-1.31.0 DEFAULT_TEST_ARCHITECTURE: amd64 DEFAULT_TEST_RUN: all DEFAULT_TEST_PARAMETER: "" # Unused when the test-run is 'all' - TEST_PLATFORM: ${{ inputs.test-platform }} - TEST_ARCHITECTURE: ${{ inputs.test-architecture }} - TEST_RUN: ${{ inputs.test-run }} - TEST_PARAMETER: ${{ inputs.test-parameter }} on: # schedule: # At 00:00 on Sunday. See: https://crontab.guru/#0_0_*_*_0 # - cron: "0 0 * * 0" workflow_dispatch: - inputs: - test-platform: - description: | - The test platform to run on - required: true - type: choice - options: - - kind-1.31.2 - - kind-1.30.6 - - rke2-1.31.2 - - rke2-1.30.6 - - k3s-1.31.2 - - k3s-1.30.6 - - aks-1.29 - - aks-1.28 - - aks-1.27 - - eks-1.29 - - eks-1.28 - - eks-1.27 - - gke-1.29 - - gke-1.28 - - gke-1.27 - - okd-4.15 - - okd-4.14 - - okd-4.13 - test-architecture: - description: | - The architecture the tests will run on. Consult the run-integration-test action README for - more details on supported architectures for each distribution - required: true - type: choice - options: - - amd64 - - arm64 - test-run: - description: Type of test run - required: true - type: choice - options: - - all - - test-suite - - test - test-parameter: - description: Parameter to `--test-suite` or `--test` (ignored for `all`) - default: smoke jobs: test: name: Run Integration Test runs-on: ubuntu-latest steps: - - name: Override integration test options for scheduled run - if: github.event_name == 'schedule' - shell: bash - run: | - set -euo pipefail - - echo "TEST_PLATFORM=$DEFAULT_TEST_PLATFORM" | tee -a "$GITHUB_ENV" - echo "TEST_ARCHITECTURE=$DEFAULT_TEST_ARCHITECTURE" | tee -a "$GITHUB_ENV" - echo "TEST_RUN=$DEFAULT_TEST_RUN" | tee -a "$GITHUB_ENV" - echo "TEST_PARAMETER=$DEFAULT_TEST_PARAMETER" | tee -a "$GITHUB_ENV" - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: submodules: recursive - name: Run Integration Test id: test - uses: stackabletech/actions/run-integration-test@05cb2081c8ffd34bbaaee36846f4e1892686cf55 # TODO: Use releases version + uses: stackabletech/actions/run-integration-test@b51ec05f834f57e07216f45980cc5d8310c281e3 # TODO: Use released version with: replicated-api-token: ${{ secrets.REPLICATED_API_TOKEN }} test-profile: schedule diff --git a/tests/interu.yaml b/tests/interu.yaml index d89e3ccb..7a8a5e8b 100644 --- a/tests/interu.yaml +++ b/tests/interu.yaml @@ -1,12 +1,12 @@ runners: amd64: platform: aks-1.31 - ttl: 4h + ttl: 6h node-groups: - name: default arch: amd64 size: large - disk-gb: 50 + disk-gb: 100 nodes: 3 profiles: @@ -14,4 +14,4 @@ profiles: strategy: use-runner runner: amd64 options: - parallelism: 1 + parallelism: 2