From 009a6c0b9418a2674ee6625651acf66c64967909 Mon Sep 17 00:00:00 2001 From: Kevin Zhao Date: Wed, 1 Feb 2023 15:19:30 +0800 Subject: [PATCH] Add E2E tests on arm64 Now it is daily nightly build at 1 am. Signed-off-by: Kevin Zhao --- .github/workflows/e2e-arm64.yaml | 34 ++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/e2e-arm64.yaml diff --git a/.github/workflows/e2e-arm64.yaml b/.github/workflows/e2e-arm64.yaml new file mode 100644 index 00000000000..dbcb1516219 --- /dev/null +++ b/.github/workflows/e2e-arm64.yaml @@ -0,0 +1,34 @@ +name: E2E-arm64 +on: + schedule: + - cron: '0 1 * * *' # runs daily at 1am. +permissions: read-all +jobs: + test: + runs-on: [Linux, ARM64] + strategy: + fail-fast: true + matrix: + target: + - linux-arm64-e2e + steps: + - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - uses: actions/setup-go@6edd4406fa81c3da01a34fa6f6343087c207a568 # v3.5.0 + with: + ref: main + go-version: "1.19.5" + - run: date + - env: + TARGET: ${{ matrix.target }} + run: | + echo "${TARGET}" + case "${TARGET}" in + linux-arm64-e2e) + PASSES='build release e2e' CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' ./scripts/test.sh 2>&1 | tee test.log + ! grep -E "(--- FAIL:|FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log + ;; + *) + echo "Failed to find target" + exit 1 + ;; + esac