name: smoke on: push: branches: - master pull_request: paths: - '.github/workflows/smoke**' - '**Makefile' - '**.go' - '**.proto' - 'go.mod' - 'go.sum' jobs: smoke: name: Run 3 node smoke test runs-on: ubuntu-latest steps: - name: Set up Go 1.14 uses: actions/setup-go@v1 with: go-version: 1.14 id: go - name: Check out code into the Go module directory uses: actions/checkout@v1 - uses: actions/cache@v1 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- - name: build run: make - name: setup docker image working-directory: ./.github/workflows/smoke run: ./build.sh - name: run smoke working-directory: ./.github/workflows/smoke run: ./smoke.sh timeout-minutes: 10