From 1c95754dfc086dbe06ed51d991db44199c14c797 Mon Sep 17 00:00:00 2001 From: James Blair Date: Thu, 8 Aug 2024 13:52:05 +1200 Subject: [PATCH] Remove arm64 robustness workflows. These have now migrated to prow. Signed-off-by: James Blair --- .github/workflows/robustness-nightly.yaml | 33 --------- .github/workflows/robustness-template.yaml | 86 ---------------------- 2 files changed, 119 deletions(-) delete mode 100644 .github/workflows/robustness-nightly.yaml delete mode 100644 .github/workflows/robustness-template.yaml diff --git a/.github/workflows/robustness-nightly.yaml b/.github/workflows/robustness-nightly.yaml deleted file mode 100644 index d6e7a3aa533..00000000000 --- a/.github/workflows/robustness-nightly.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: Robustness Nightly -permissions: read-all -on: - # schedules always run against the main branch, hence we have to create separate jobs - # with individual checkout actions for each of the active release branches - schedule: - - cron: '25 9 * * *' # runs every day at 09:25 UTC - - # workflow_dispatch enables manual testing of this job by maintainers - workflow_dispatch: - -jobs: - main-arm64: - uses: ./.github/workflows/robustness-template.yaml - with: - etcdBranch: main - count: 150 - testTimeout: 200m - artifactName: main-arm64 - runs-on: "['actuated-arm64-12cpu-8gb']" - scenario: TestRobustnessExploratory - lazyfsEnabled: false - release-35-arm64: - uses: ./.github/workflows/robustness-template.yaml - with: - etcdBranch: release-3.5 - count: 150 - testTimeout: 200m - artifactName: release-35-arm64 - runs-on: "['actuated-arm64-12cpu-8gb']" - scenario: TestRobustnessExploratory - lazyfsEnabled: false diff --git a/.github/workflows/robustness-template.yaml b/.github/workflows/robustness-template.yaml deleted file mode 100644 index da09bacd67c..00000000000 --- a/.github/workflows/robustness-template.yaml +++ /dev/null @@ -1,86 +0,0 @@ ---- -name: Reusable Robustness Workflow -on: - workflow_call: - inputs: - etcdBranch: - required: true - type: string - count: - required: true - type: number - testTimeout: - required: false - type: string - default: '30m' - artifactName: - required: true - type: string - runs-on: - required: false - type: string - default: "['ubuntu-latest']" - scenario: - required: true - type: string - lazyfsEnabled: - required: true - type: boolean -permissions: read-all - -jobs: - test: - # this is to prevent the job to run at forked projects - if: github.repository == 'etcd-io/etcd' - timeout-minutes: 210 - runs-on: ${{ fromJson(inputs.runs-on) }} - steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - - id: goversion - run: echo "goversion=$(cat .go-version)" >> "$GITHUB_OUTPUT" - - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 - with: - go-version: ${{ steps.goversion.outputs.goversion }} - - # Temporary monitoring to compare amd64 and arm64 runner performance - # Refer: https://actuated.dev/blog/right-sizing-vms-github-actions - - uses: alexellis/setup-arkade@b1816384b2260cfd2c023c6798d26075786cfc7f # v3 - - name: Install vmmeter - run: | - sudo -E arkade oci install ghcr.io/openfaasltd/vmmeter:latest --path /usr/local/bin/ - - uses: self-actuated/vmmeter-action@c7e2162e39294a810cab647cacc215ecd68a44f6 #v1 - - - name: install-lazyfs - if: ${{ inputs.lazyfsEnabled }} - run: | - sudo apt-get -o APT::Update::Error-Mode=any update && sudo apt-get --yes install cmake libfuse3-dev libfuse3-3 fuse3 - sudo sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf - make install-lazyfs - - name: test-robustness - env: - ETCD_BRANCH: "${{ inputs.etcdBranch }}" - run: | - set -euo pipefail - go clean -testcache - - GO_TEST_FLAGS="-v --count ${{ inputs.count }} --timeout ${{ inputs.testTimeout }} --run ${{ inputs.scenario }}" - case "${ETCD_BRANCH}" in - release-3.5) - EXPECT_DEBUG=true GO_TEST_FLAGS=${GO_TEST_FLAGS} RESULTS_DIR=/tmp/results make test-robustness-release-3.5 - ;; - release-3.4) - EXPECT_DEBUG=true GO_TEST_FLAGS=${GO_TEST_FLAGS} RESULTS_DIR=/tmp/results make test-robustness-release-3.4 - ;; - main) - EXPECT_DEBUG=true GO_TEST_FLAGS=${GO_TEST_FLAGS} RESULTS_DIR=/tmp/results make test-robustness-main - ;; - *) - echo "Failed to find target ${ETCD_BRANCH}" - exit 1 - ;; - esac - - uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029 # v4.3.5 - if: always() - with: - name: ${{ inputs.artifactName }} - path: /tmp/results/*