name: stress permissions: contents: read on: schedule: - cron: "33 3 * * 6" jobs: test: runs-on: ubuntu-latest env: GOFLAGS: -tags=stress steps: - name: Install Go uses: actions/setup-go@c4a742cab115ed795e34d4513e2cf7d472deb55f # v3.3.1 with: go-version: 1.19.x check-latest: true - name: Configure Go Environment run: | echo GOPATH=${{ runner.workspace }} >> $GITHUB_ENV echo ${{ runner.workspace }}/bin >> $GITHUB_PATH - name: Go Environment run: go env - name: Checkout code uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0 with: persist-credentials: false - name: Bootstrap run: ./script/bootstrap - name: Generate run: ./script/generate - name: Status run: git status - name: Build run: go build ./... - name: Test run: go test -bench . ./... - name: Coverage run: ./script/coverage - name: Upload Stress Unit Test Coverage uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1 with: token: ${{ secrets.CODECOV_TOKEN }} files: unittests.coverprofile flags: stress