name: Windows on: push: branches: - main pull_request: branches: - '*' jobs: test: runs-on: windows-latest if: "!contains(github.event.head_commit.message, '[ci skip]')" steps: - name: Install Go uses: actions/setup-go@v2.1.5 with: go-version: 1.17.x - name: Checkout code uses: actions/checkout@v2 - name: Restore Cache uses: actions/cache@v2 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- - name: Test # Don't use -bench=. -benchtime=1x. # Somewhere in the layers (powershell?) # the equals signs cause great confusion. run: go test -bench . -benchtime 1x ./... - uses: k0kubun/action-slack@v2.0.0 with: payload: | { "attachments": [{ "text": "${{ job.status }}: ${{ github.workflow }} " + "() " + "of ${{ github.repository }}@" + "${{ github.ref }}".split('/').reverse()[0] + " by ${{ github.event.head_commit.committer.name }}", "color": "danger" }] } env: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} if: failure() && github.event_name == 'push'