From be6aefd230a3062461dccbe6f278bb46f7171d4e Mon Sep 17 00:00:00 2001 From: Marko Date: Fri, 17 Apr 2020 00:24:02 +0200 Subject: [PATCH] add build phase prior to sims & test (#6003) * add build phase prioir to sims * fix run * forgot to checkout code * Update .github/workflows/sims.yml Co-Authored-By: Alessio Treglia * Apply suggestions from code review Co-Authored-By: Alessio Treglia Co-authored-by: Alessio Treglia Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> --- .github/workflows/sims.yml | 16 ++++++++++++---- .github/workflows/test.yml | 3 +++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.github/workflows/sims.yml b/.github/workflows/sims.yml index 64b7506311..1bcaca14a4 100644 --- a/.github/workflows/sims.yml +++ b/.github/workflows/sims.yml @@ -12,6 +12,14 @@ jobs: build: runs-on: ubuntu-latest if: "!contains(github.event.head_commit.message, 'skip-sims')" + steps: + - uses: actions/setup-go@v2-beta + - uses: actions/checkout@v2 + - run: | + make build + install-runsim: + runs-on: ubuntu-latest + needs: build steps: - uses: actions/setup-go@v2-beta - name: install runsim @@ -24,7 +32,7 @@ jobs: test-sim-nondeterminism: runs-on: ubuntu-latest - needs: Build + needs: [build, install-runsim] steps: - uses: actions/setup-go@v2-beta - uses: actions/checkout@v2 @@ -38,7 +46,7 @@ jobs: test-sim-import-export: runs-on: ubuntu-latest - needs: Build + needs: [build, install-runsim] steps: - uses: actions/setup-go@v2-beta - uses: actions/checkout@v2 @@ -52,7 +60,7 @@ jobs: test-sim-after-import: runs-on: ubuntu-latest - needs: Build + needs: [build, install-runsim] steps: - uses: actions/setup-go@v2-beta - uses: actions/checkout@v2 @@ -66,7 +74,7 @@ jobs: test-sim-multi-seed-short: runs-on: ubuntu-latest - needs: Build + needs: [build, install-runsim] steps: - uses: actions/setup-go@v2-beta - uses: actions/checkout@v2 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c35caa3956..e0d07115b9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,6 +18,9 @@ jobs: steps: - uses: actions/setup-go@v2-beta - uses: actions/checkout@v2 + - name: build + run: | + make build - name: test & coverage report creation run: | go test ./... -mod=readonly -timeout 12m -race -coverprofile=coverage.txt -covermode=atomic -tags='ledger test_ledger_mock'