From f908e423bcbf63a4f38b691e2438d425d4dc3325 Mon Sep 17 00:00:00 2001 From: Marek Siarkowicz Date: Wed, 12 May 2021 11:50:16 +0200 Subject: [PATCH] github actions: Move e2e to separate workflow and remove semaphoreci --- .github/workflows/e2e.yaml | 35 +++++++++++++++++++++++++++++++++++ .github/workflows/tests.yaml | 10 ---------- README.md | 1 - tests/semaphore.test.bash | 17 ++--------------- 4 files changed, 37 insertions(+), 26 deletions(-) create mode 100644 .github/workflows/e2e.yaml diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml new file mode 100644 index 000000000..7ef116c1a --- /dev/null +++ b/.github/workflows/e2e.yaml @@ -0,0 +1,35 @@ +name: E2E +on: [push, pull_request] +jobs: + test: + runs-on: ubuntu-latest + strategy: + fail-fast: true + matrix: + target: + - linux-amd64-e2e + - linux-386-e2e + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-go@v2 + with: + go-version: 1.16.4 + - run: date + - env: + TARGET: ${{ matrix.target }} + run: | + echo "${TARGET}" + case "${TARGET}" in + linux-amd64-e2e) + PASSES='build release e2e' MANUAL_VER=v3.4.7 CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log + ! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log + ;; + linux-386-e2e) + GOARCH=386 PASSES='build e2e' CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log + ! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log + ;; + *) + echo "Failed to find target" + exit 1 + ;; + esac diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 9f8b174b9..b962d3455 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -14,8 +14,6 @@ jobs: - linux-amd64-integration-4-cpu - linux-amd64-functional - linux-amd64-unit-4-cpu-race - - linux-amd64-e2e - - linux-386-e2e - all-build - linux-386-unit-1-cpu steps: @@ -64,14 +62,6 @@ jobs: linux-386-unit-1-cpu) GOARCH=386 PASSES='unit' RACE='false' CPU='1' ./test -p=4 ;; - linux-amd64-e2e) - PASSES='build release e2e' MANUAL_VER=v3.4.7 CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log - ! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log - ;; - linux-386-e2e) - GOARCH=386 PASSES='build e2e' CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log - ! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log - ;; *) echo "Failed to find target" exit 1 diff --git a/README.md b/README.md index e1a9daa63..ab00ccf5f 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ [![Go Report Card](https://goreportcard.com/badge/github.com/etcd-io/etcd?style=flat-square)](https://goreportcard.com/report/github.com/etcd-io/etcd) [![Coverage](https://codecov.io/gh/etcd-io/etcd/branch/master/graph/badge.svg)](https://codecov.io/gh/etcd-io/etcd) [![Tests](https://github.com/etcd-io/etcd/actions/workflows/tests.yaml/badge.svg)](https://github.com/etcd-io/etcd/actions/workflows/tests.yaml) -[![Build Status Semaphore](https://semaphoreci.com/api/v1/etcd-io/etcd/branches/master/shields_badge.svg)](https://semaphoreci.com/etcd-io/etcd) [![Docs](https://img.shields.io/badge/docs-latest-green.svg)](https://etcd.io/docs) [![Godoc](http://img.shields.io/badge/go-documentation-blue.svg?style=flat-square)](https://godoc.org/github.com/etcd-io/etcd) [![Releases](https://img.shields.io/github/release/etcd-io/etcd/all.svg?style=flat-square)](https://github.com/etcd-io/etcd/releases) diff --git a/tests/semaphore.test.bash b/tests/semaphore.test.bash index ddb9c8541..24c14dd8f 100755 --- a/tests/semaphore.test.bash +++ b/tests/semaphore.test.bash @@ -1,17 +1,4 @@ #!/usr/bin/env bash -if ! [[ "$0" =~ "tests/semaphore.test.bash" ]]; then - echo "must be run from repository root" - exit 255 -fi - -<