diff --git a/.github/workflows/autoapprove.yml b/.github/workflows/autoapprove.yml index ebe28c91..6491ae95 100644 --- a/.github/workflows/autoapprove.yml +++ b/.github/workflows/autoapprove.yml @@ -3,6 +3,10 @@ name: "autoapprove" on: pull_request_target: types: [assigned, opened, synchronize, reopened] + workflow_run: + workflows: ["prbuild"] + types: + - completed permissions: pull-requests: write @@ -17,4 +21,4 @@ jobs: if: github.actor == 'vtolstov' || github.actor == 'dependabot[bot]' id: approve with: - github-token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml new file mode 100644 index 00000000..efdd3379 --- /dev/null +++ b/.github/workflows/codecov.yml @@ -0,0 +1,39 @@ +name: "codecov" + +on: + workflow_run: + workflows: ["build"] + types: + - completed + push: + branches: [ v3 ] + pull_request: + branches: [ v3 ] + schedule: + - cron: '34 1 * * 0' + +jobs: + codecov: + name: codecov + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ 'go' ] + + steps: + - name: checkout + uses: actions/checkout@v3 + - name: setup + uses: actions/setup-go@v2 + with: + go-version: 1.17 + - name: Run coverage + run: go test -v -race -coverprofile=coverage.out -covermode=atomic + - name: Codecov + uses: codecov/codecov-action@v3.0.0