diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 427928a..f416425 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -83,7 +83,7 @@ jobs: clean: false result: - if: ${{ always() }} + if: ${{ always() && github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 74af6ac..b4eac0f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -54,6 +54,26 @@ jobs: source .venv/bin/activate mypy src + result: + if: ${{ always() && github.ref == 'refs/heads/main' }} + + runs-on: ubuntu-latest + + needs: [lint] + + steps: + + - name: Checkout the repo + uses: actions/checkout@v4 + + - name: Get lint result + run: | + if [[ ${{ needs.lint.result }} == "success" || ${{ needs.lint.result }} == "skipped" ]]; then + exit 0 + else + exit 1 + fi + - name: Generate passing badge if: success() uses: knightdave/anybadge-action@v1.1.0