diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 24eb3372..c3bf2d17 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -1,97 +1,33 @@ --- 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@5901c3b1455488820c4be367531e07c3c3e82538 # v0.4.0 + uses: stackabletech/actions/run-integration-test@990f74b08b1c3693fb80814c20c44a97531ebf75 # TODO: Use released version with: - test-platform: ${{ env.TEST_PLATFORM }}-${{ env.TEST_ARCHITECTURE }} - test-run: ${{ env.TEST_RUN }} - test-parameter: ${{ env.TEST_PARAMETER }} replicated-api-token: ${{ secrets.REPLICATED_API_TOKEN }} + test-profile: schedule - name: Send Notification if: ${{ failure() }} diff --git a/tests/infrastructure.yaml b/tests/infrastructure.yaml deleted file mode 100644 index 6f8d6d02..00000000 --- a/tests/infrastructure.yaml +++ /dev/null @@ -1 +0,0 @@ -instance-size: medium diff --git a/tests/interu.yaml b/tests/interu.yaml new file mode 100644 index 00000000..7a8a5e8b --- /dev/null +++ b/tests/interu.yaml @@ -0,0 +1,17 @@ +runners: + amd64: + platform: aks-1.31 + ttl: 6h + node-groups: + - name: default + arch: amd64 + size: large + disk-gb: 100 + nodes: 3 + +profiles: + schedule: + strategy: use-runner + runner: amd64 + options: + parallelism: 2