diff --git a/.github/workflows/stability-tests.yml b/.github/workflows/stability-tests.yml deleted file mode 100644 index 90c8e302dc20..000000000000 --- a/.github/workflows/stability-tests.yml +++ /dev/null @@ -1,89 +0,0 @@ -name: stability-tests -on: - push: - branches: [ main ] - tags: - - 'v[0-9]+.[0-9]+.[0-9]+*' - pull_request: - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref }} - cancel-in-progress: true - -jobs: - setup-environment: - timeout-minutes: 30 - runs-on: ubuntu-latest - if: ${{ github.actor != 'dependabot[bot]' }} - outputs: - stabilitytest_matrix: ${{ steps.splitstabilitytest.outputs.stabilitytest_matrix}} - steps: - - name: Checkout Repo - uses: actions/checkout@v3 - - name: Setup Go - uses: actions/setup-go@v3 - with: - go-version: 1.18 - - name: Cache Go - id: go-cache - uses: actions/cache@v3 - with: - path: | - ~/go/bin - ~/go/pkg/mod - ~/.cache/go-build - key: stability-${{ runner.os }}-go-${{ hashFiles('**/go.mod', '**/go.sum') }} - - name: Install dependencies - if: steps.go-cache.outputs.cache-hit != 'true' - run: make -j2 gomoddownload - - name: Install Tools - if: steps.go-cache.outputs.cache-hit != 'true' - run: make install-tools - - name: Split Stability Jobs - id: splitstabilitytest - run: ./.github/workflows/scripts/setup_stability_tests.sh - - stability-test: - # Stability tests disabled in the makefile, this job is currently running a noop make target - runs-on: ubuntu-latest - needs: [setup-environment] - strategy: - fail-fast: false - matrix: ${{ fromJson(needs.setup-environment.outputs.stabilitytest_matrix) }} - steps: - - name: Checkout Repo - uses: actions/checkout@v3 - - name: Setup Go - uses: actions/setup-go@v3 - with: - go-version: 1.18 - - name: Cache Go - id: go-cache - uses: actions/cache@v3 - with: - path: | - ~/go/bin - ~/go/pkg/mod - ~/.cache/go-build - key: stability-${{ runner.os }}-go-${{ hashFiles('**/go.mod', '**/go.sum') }} - - name: Install Dependencies - if: steps.go-cache.outputs.cache-hit != 'true' - run: make -j2 gomoddownload - - name: Install Tools - if: steps.go-cache.outputs.cache-hit != 'true' - run: make install-tools - - name: Run Stability Tests - run: make stability-tests - env: - TEST_ARGS: "-test.run=${{ matrix.test }}" - - name: Create Test Result Archive - if: ${{ failure() || success() }} - continue-on-error: true - run: tar -cvf stabilitytest_results.tar testbed/stabilitytests/results - - name: Upload Test Results - if: ${{ success() }} - continue-on-error: true - uses: actions/upload-artifact@v3 - with: - name: stability-test-results - path: stabilitytest_results.tar