diff --git a/.github/workflows/branch.yml b/.github/workflows/branch.yml deleted file mode 100644 index 1a9dc9b0..00000000 --- a/.github/workflows/branch.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -name: Branch Checks - -on: - pull_request: - -permissions: {} - -jobs: - target_branch: - name: PR targets branch - runs-on: ubuntu-latest - steps: - - name: Check that the PR targets devel - if: ${{ github.base_ref != 'devel' }} - run: exit 1 diff --git a/.github/workflows/codeowners.yml b/.github/workflows/codeowners.yml deleted file mode 100644 index 67f8cbd6..00000000 --- a/.github/workflows/codeowners.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -name: CODEOWNERS - -on: - pull_request: - paths: - - 'CODEOWNERS' - - 'CODEOWNERS.in' - -permissions: {} - -jobs: - updated: - name: Up-to-date - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - name: Delete current CODEOWNERS file - run: rm CODEOWNERS - - name: Run gen-codeowners to rebuild CODEOWNERS file - run: make CODEOWNERS - - name: Validate new CODEOWNERS file is the same as tracked by Git - run: git diff --exit-code diff --git a/.github/workflows/consuming.yml b/.github/workflows/consuming.yml deleted file mode 100644 index ff3deff5..00000000 --- a/.github/workflows/consuming.yml +++ /dev/null @@ -1,161 +0,0 @@ ---- -name: Consuming Projects - -on: - pull_request: - types: [labeled, opened, synchronize, reopened] - -permissions: {} - -jobs: - e2e: - name: E2E Consuming - timeout-minutes: 30 - runs-on: ubuntu-latest - if: | - ( github.event.action == 'labeled' && github.event.label.name == 'e2e-projects' ) - || ( github.event.action != 'labeled' && contains(github.event.pull_request.labels.*.name, 'e2e-projects') ) - strategy: - fail-fast: false - matrix: - project: ['admiral', 'lighthouse', 'subctl', 'submariner', 'submariner-operator'] - cabledriver: ['libreswan'] - # Run most tests against the latest K8s version - k8s_version: ['1.32'] - include: - # Test the same set of cable driver combinations as the consuming projects do in their CI - - project: submariner - cabledriver: wireguard - # Test multiple K8s versions only in submariner-operator, balancing coverage and jobs - - project: submariner-operator - # Bottom of supported K8s version range - k8s_version: '1.26' - steps: - - name: Check out the ${{ matrix.project }} repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: - # This is replaced to stable branch by auto release process - ref: devel - repository: submariner-io/${{ matrix.project }} - - # Check out Shipyard as a sub directory of the project, so that `go replace` can work. - # As it's all run inside an ephemeral container, this way guarantees the Shipyard bits will be readily available for `go replace`. - - name: Check out the Shipyard repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: - path: shipyard - - - name: Build the latest Shipyard images - run: make -C shipyard images - - - name: Copy Shipyard resources - run: cp -n shipyard/{Dockerfile.*,Makefile.dapper,Makefile.shipyard,.dapper} . - - - name: Make sure ${{ matrix.project }} is using the built Shipyard image - run: sed -i 's/shipyard-dapper-base:*.*/shipyard-dapper-base:dev/' Dockerfile.dapper - - - name: Make sure ${{ matrix.project }} is using the Shipyard go module - run: make go-replace REPLACE=github.com/submariner-io/shipyard=./shipyard - - - name: Run E2E deployment and tests - uses: ./shipyard/gh-actions/e2e - with: - k8s_version: ${{ matrix.k8s_version }} - using: ${{ matrix.cabledriver }} - - - name: Post mortem - if: failure() - uses: ./shipyard/gh-actions/post-mortem - - lint-consuming: - name: Lint - timeout-minutes: 15 - runs-on: ubuntu-latest - if: | - ( github.event.action == 'labeled' && github.event.label.name == 'lint-projects' ) - || ( github.event.action != 'labeled' && contains(github.event.pull_request.labels.*.name, 'lint-projects') ) - strategy: - fail-fast: false - matrix: - project: [ - 'admiral', 'cloud-prepare', 'lighthouse', - 'subctl', 'submariner', 'submariner-charts', 'submariner-operator' - ] - steps: - - name: Check out the Shipyard repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Build the latest Shipyard image - run: make images - - - name: Check out the ${{ matrix.project }} repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: - # This is replaced to stable branch by auto release process - ref: devel - repository: submariner-io/${{ matrix.project }} - path: ${{ matrix.project }} - - - name: Copy Shipyard resources - run: cp -n Dockerfile.* Makefile.dapper Makefile.shipyard .dapper ${{ matrix.project }}/ - - - name: Make sure ${{ matrix.project }} is using the built Shipyard image - run: sed -i 's/shipyard-dapper-base:*.*/shipyard-dapper-base:dev/' ${{ matrix.project }}/Dockerfile.dapper - - - name: Run golangci-lint - if: always() - run: make -C ${{ matrix.project }} golangci-lint - - - name: Run markdownlint - if: always() - run: make -C ${{ matrix.project }} markdownlint - - - name: Run packagedoc-lint - if: always() - run: make -C ${{ matrix.project }} packagedoc-lint - - - name: Run shellcheck - if: always() - run: make -C ${{ matrix.project }} shellcheck - - - name: Run yamllint - if: always() - run: make -C ${{ matrix.project }} yamllint - - unit-consuming: - name: Unit Tests - timeout-minutes: 15 - runs-on: ubuntu-latest - if: | - ( github.event.action == 'labeled' && github.event.label.name == 'unit-projects' ) - || ( github.event.action != 'labeled' && contains(github.event.pull_request.labels.*.name, 'unit-projects') ) - strategy: - fail-fast: false - matrix: - project: [ - 'admiral', 'cloud-prepare', 'lighthouse', - 'subctl', 'submariner', 'submariner-charts', 'submariner-operator' - ] - steps: - - name: Check out the Shipyard repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Build the latest Shipyard image - run: make images - - - name: Check out the ${{ matrix.project }} repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: - # This is replaced to stable branch by auto release process - ref: devel - repository: submariner-io/${{ matrix.project }} - path: ${{ matrix.project }} - - - name: Copy Shipyard resources - run: cp -n Dockerfile.* Makefile.dapper* .dapper ${{ matrix.project }}/ - - - name: Make sure ${{ matrix.project }} is using the built Shipyard image - run: sed -i 's/shipyard-dapper-base:*.*/shipyard-dapper-base:dev/' ${{ matrix.project }}/Dockerfile.dapper - - - name: Run all unit tests - run: make -C ${{ matrix.project }} unit diff --git a/.github/workflows/dependent-issues.yml b/.github/workflows/dependent-issues.yml deleted file mode 100644 index 5c3422a7..00000000 --- a/.github/workflows/dependent-issues.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -name: PR Dependencies - -permissions: - issues: write - pull-requests: write - statuses: write - -on: - issues: - types: - - opened - - edited - - closed - - reopened - - synchronize - pull_request_target: - types: - - opened - - edited - - closed - - reopened - - synchronize - schedule: - - cron: '0 0/6 * * *' # every 6 hours - -jobs: - check: - name: Check Dependencies - if: github.repository_owner == 'submariner-io' - runs-on: ubuntu-latest - steps: - - uses: z0al/dependent-issues@950226e7ca8fc43dc209a7febf67c655af3bdb43 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - # The label to use to mark dependent issues - label: dependent - - # Enable checking for dependencies in issues. - check_issues: on - - # A comma-separated list of keywords to mark dependency. - keywords: depends on, Depends on diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml deleted file mode 100644 index 74bd0fbd..00000000 --- a/.github/workflows/linting.yml +++ /dev/null @@ -1,137 +0,0 @@ ---- -name: Linting - -on: - pull_request: - -permissions: {} - -jobs: - apply-suggestions-commits: - name: 'No "Apply suggestions from code review" Commits' - runs-on: ubuntu-latest - steps: - - name: Get PR commits - id: 'get-pr-commits' - uses: tim-actions/get-pr-commits@198af03565609bb4ed924d1260247b4881f09e7d - with: - token: ${{ secrets.GITHUB_TOKEN }} - - - name: 'Verify no "Apply suggestions from code review" commits' - uses: tim-actions/commit-message-checker-with-regex@094fc16ff83d04e2ec73edb5eaf6aa267db33791 - with: - commits: ${{ steps.get-pr-commits.outputs.commits }} - pattern: '^(?!.*(apply suggestions from code review))' - flags: 'i' - error: 'Commits addressing code review feedback should typically be squashed into the commits under review' - - - name: 'Verify no "fixup!" commits' - uses: tim-actions/commit-message-checker-with-regex@094fc16ff83d04e2ec73edb5eaf6aa267db33791 - with: - commits: ${{ steps.get-pr-commits.outputs.commits }} - pattern: '^(?!fixup!)' - flags: 'i' - error: 'Fixup commits should be squashed into the commits under review' - - commit-size: - name: Commit Size - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - name: Make sure each commit in the PR is within reviewable size - uses: ./gh-actions/commit-size - with: - size: 250 - - gitlint: - name: Commit Message(s) - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: - fetch-depth: 0 - - name: Run gitlint - run: make gitlint - - golangci-lint: - name: Go - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - name: Run golangci-lint - run: make golangci-lint - - markdown-link-check: - name: Markdown Links (modified files) - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Run markdown-link-check - uses: gaurav-nelson/github-action-markdown-link-check@d53a906aa6b22b8979d33bc86170567e619495ec - with: - config-file: ".markdownlinkcheck.json" - check-modified-files-only: "yes" - base-branch: ${{ github.base_ref }} - - markdownlint: - name: Markdown - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - name: Run markdownlint - run: make markdownlint - - packagedoc-lint: - name: Package Documentation - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - name: Run packagedoc-lint - run: make packagedoc-lint - - shellcheck: - name: Shell - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - name: Run shellcheck - run: make shellcheck - - vulnerability-scan: - name: Vulnerability Scanning - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - name: Run Anchore vulnerability scanner - uses: anchore/scan-action@869c549e657a088dc0441b08ce4fc0ecdac2bb65 - id: scan - with: - path: "." - fail-build: true - severity-cutoff: high - - name: Show Anchore scan SARIF report - if: always() - run: cat ${{ steps.scan.outputs.sarif }} - - name: Upload Anchore scan SARIF report - if: always() - uses: github/codeql-action/upload-sarif@f09c1c0a94de965c15400f5634aa42fac8fb8f88 - with: - sarif_file: ${{ steps.scan.outputs.sarif }} - - yaml-lint: - name: YAML - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - name: Run yamllint - run: make yamllint diff --git a/.github/workflows/periodic.yml b/.github/workflows/periodic.yml deleted file mode 100644 index 1d00517b..00000000 --- a/.github/workflows/periodic.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -name: Periodic - -on: - schedule: - - cron: "0 0 * * 0" - -permissions: {} - -jobs: - markdown-link-check-periodic: - name: Markdown Links (all files) - if: github.repository_owner == 'submariner-io' - runs-on: ubuntu-latest - permissions: - issues: write - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Run markdown-link-check - uses: gaurav-nelson/github-action-markdown-link-check@d53a906aa6b22b8979d33bc86170567e619495ec - with: - config-file: ".markdownlinkcheck.json" - - - name: Raise an Issue to report broken links - if: ${{ failure() }} - uses: peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd - with: - title: Broken link detected by CI - content-filepath: .github/ISSUE_TEMPLATE/broken-link.md - labels: automated, broken link - - go-mod-outdated-periodic: - name: Outdated Dependencies - if: github.repository_owner == 'submariner-io' - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - project: [ - 'admiral', 'cloud-prepare', 'lighthouse', 'shipyard', - 'subctl', 'submariner-bot', 'submariner', 'submariner-operator' - ] - steps: - - name: Check out the Shipyard repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Build go-mod-outdated - run: cd tools && go build -o ../bin/go-mod-outdated github.com/psampaz/go-mod-outdated - - - name: Check out the ${{ matrix.project }} repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: - repository: submariner-io/${{ matrix.project }} - path: ${{ matrix.project }} - - - name: Check for updates - run: (cd ${{ matrix.project }}; go list -u -m -json all) | bin/go-mod-outdated -direct -update diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 0efeb2e7..00000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -name: Release Images - -on: - workflow_dispatch: - push: - branches: - - devel - - release-* - -permissions: {} - -jobs: - release: - name: Release Images - if: github.repository_owner == 'submariner-io' - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: - submodules: true - - - name: Build and release new images - uses: ./gh-actions/release-images - with: - username: ${{ secrets.QUAY_USERNAME }} - password: ${{ secrets.QUAY_PASSWORD }} diff --git a/.github/workflows/report.yml b/.github/workflows/report.yml deleted file mode 100644 index 6c21ec7a..00000000 --- a/.github/workflows/report.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: Reporting - -on: - push: - branches: - - devel - - release-* - -permissions: {} - -jobs: - vulnerability-scan: - name: Vulnerability Scanning - if: github.repository_owner == 'submariner-io' - runs-on: ubuntu-latest - permissions: - security-events: write - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - name: Run Anchore vulnerability scanner - uses: anchore/scan-action@869c549e657a088dc0441b08ce4fc0ecdac2bb65 - id: scan - with: - path: "." - fail-build: false - - name: Show Anchore scan SARIF report - run: cat ${{ steps.scan.outputs.sarif }} - - name: Upload Anchore scan SARIF report - uses: github/codeql-action/upload-sarif@f09c1c0a94de965c15400f5634aa42fac8fb8f88 - with: - sarif_file: ${{ steps.scan.outputs.sarif }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100644 index 4fd6ef8e..00000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: Stale - -on: - schedule: - - cron: "0 0 * * *" - -permissions: {} - -jobs: - stale: - name: Close Stale Issues and PRs - if: github.repository_owner == 'submariner-io' - runs-on: ubuntu-latest - permissions: - issues: write - pull-requests: write - steps: - - uses: actions/stale@f69122271d990fd11f5594ccff2296f00ff59b49 - with: - days-before-issue-stale: 120 - days-before-pr-stale: 14 - exempt-issue-labels: 'confirmed,security' - exempt-pr-labels: 'confirmed,security' - stale-issue-label: 'stale' - stale-issue-message: | - This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further - activity occurs. Thank you for your contributions. - stale-pr-label: 'stale' - stale-pr-message: | - This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further - activity occurs. Thank you for your contributions. diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 05a5baef..0a0e7481 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -9,224 +9,13 @@ permissions: {} env: DEBUG_PRINT: true jobs: - build-multiarch-images: - name: Build multi-arch images - needs: images - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Set up QEMU (to support building on non-native architectures) - uses: docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf - - - name: Set up buildx - uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 - - - name: Restore images from the cache - uses: ./gh-actions/restore-images - - - name: Build the multi-arch images - run: make multiarch-images - - - name: Check that we actually built multi-arch images - run: bash -c '[ "$(echo package/*.tar)" != "package/*.tar" ]' - - clean-clusters: - name: Clean up clusters - needs: images - timeout-minutes: 20 - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Restore images from the cache - uses: ./gh-actions/restore-images - - - name: Deploy clusters - run: make clusters TIMEOUT=1m - - - name: Clean up clusters - run: make clean-clusters - - - name: Check that clusters are gone - run: test "$(kind get clusters 2>&1)" = "No kind clusters found." - - clean-generated: - name: Clean up generated files - timeout-minutes: 20 - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Build images - run: make images - - - name: Clean up generated files - run: make clean-generated - - - name: Check that image markers are gone - run: test package/.image.* = "package/.image.*" - clusters: - name: Clusters - needs: images + name: sysctl timeout-minutes: 20 runs-on: ubuntu-latest steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Restore images from the cache - uses: ./gh-actions/restore-images - - - name: Deploy clusters - run: make clusters TIMEOUT=1m - - - name: Post mortem - if: failure() - uses: ./gh-actions/post-mortem - - compilation: - name: Compilation - needs: images - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Restore images from the cache - uses: ./gh-actions/restore-images - - - name: Test the compile.sh script - run: make script-test SCRIPT_TEST_ARGS="test/scripts/compile/test.sh" - - deployment: - name: Deployment - needs: images - timeout-minutes: 30 - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - globalnet: ['', 'globalnet'] - deploytool: ['operator', 'helm'] - extra-toggles: [''] - include: - - extra-toggles: air-gap - - extra-toggles: air-gap - globalnet: globalnet - - extra-toggles: 'air-gap, lighthouse' - - extra-toggles: 'air-gap, ovn' - - extra-toggles: dual-stack - - extra-toggles: ovn - - extra-toggles: ovn-ic - - deploytool: operator - extra-toggles: lighthouse - - deploytool: helm - extra-toggles: lighthouse - - extra-toggles: load-balancer - - extra-toggles: prometheus - - deploytool: operator - extra-toggles: lighthouse clusterset-ip - steps: - - name: Reclaim space on GHA host (if the job needs it) - if: ${{ contains('ovn', matrix.extra-toggles) }} - run: rm -rf /usr/share/dotnet - - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: - submodules: true - - - name: Fetch all git tags - run: git fetch origin +refs/tags/*:refs/tags/* - - - name: Restore images from the cache - uses: ./gh-actions/restore-images - - - name: Deploy clusters and Submariner - run: make deploy using="${{ matrix.globalnet }} ${{ matrix.deploytool }} ${{ matrix.extra-toggles }}" TIMEOUT=1m - - - name: Post mortem - if: failure() - uses: ./gh-actions/post-mortem - - e2e: - name: E2E - needs: images - timeout-minutes: 30 - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Restore images from the cache - uses: ./gh-actions/restore-images - - - name: Run E2E deployment and tests - run: make e2e - - - name: Post mortem - if: failure() - uses: ./gh-actions/post-mortem - - images: - name: Images - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Build the images if necessary - uses: ./gh-actions/cache-images - - mutliple-gateways-support: - name: Multiple gateways support - needs: images - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Restore images from the cache - uses: ./gh-actions/restore-images - - - name: Deploy clusters and test cloud-prepare - run: make script-test SCRIPT_TEST_ARGS="test/scripts/cloud-prepare/test.sh" - - post-mortem: - name: Post mortem - needs: images - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Restore images from the cache - uses: ./gh-actions/restore-images - - - name: Deploy some clusters - run: make clusters - - - name: Test the post_mortem.sh script - run: make script-test SCRIPT_TEST_ARGS="test/scripts/post_mortem/test.sh" - - unit: - name: Unit tests - needs: images - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Restore images from the cache - uses: ./gh-actions/restore-images - - - name: Running `make unit` is expected to pass - run: make unit - - - name: Running `make unit` is expected to fail - run: sh -c '! make unit TEST_ARGS="--fail"' + - name: Show the value of net.ipv6.conf.all.forwarding + run: sysctl net.ipv6.conf.all.forwarding + + - name: Show the value of net.ipv6.conf.all.disable_ipv6 + run: sysctl net.ipv6.conf.all.disable_ipv6 diff --git a/.github/workflows/upgrade-e2e.yml b/.github/workflows/upgrade-e2e.yml deleted file mode 100644 index 64f55392..00000000 --- a/.github/workflows/upgrade-e2e.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -name: Upgrade - -on: - pull_request: - branches: [devel] - -permissions: {} - -jobs: - upgrade-e2e: - name: Latest Release to Latest Version - timeout-minutes: 30 - runs-on: ubuntu-latest - strategy: - fail-fast: false - steps: - - name: Check out the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - - name: Install an old cluster, upgrade it and check it - uses: ./gh-actions/upgrade-e2e - - - name: Post Mortem - if: failure() - uses: ./gh-actions/post-mortem