diff --git a/.github/workflows/binaries.yml b/.github/workflows/binaries.yml index 73f761a..9abad87 100644 --- a/.github/workflows/binaries.yml +++ b/.github/workflows/binaries.yml @@ -2,7 +2,13 @@ name: binaries "on": + workflow_dispatch: + pull_request: + branches: + - master push: + branches: + - master tags: - v* @@ -13,7 +19,7 @@ jobs: steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@v4 - name: Setup golang id: golang @@ -31,6 +37,7 @@ jobs: - name: Sign release id: gpgsign + if: startsWith(github.ref, 'refs/tags/') uses: actionhippie/gpgsign@v1 with: private_key: ${{ secrets.GNUPG_KEY }} diff --git a/.github/workflows/changes.yml b/.github/workflows/changes.yml index 954ce82..76edf2b 100644 --- a/.github/workflows/changes.yml +++ b/.github/workflows/changes.yml @@ -2,6 +2,10 @@ name: changes "on": + workflow_dispatch: + pull_request: + branches: + - master push: branches: - master @@ -13,7 +17,7 @@ jobs: steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@v4 with: token: ${{ secrets.BOT_ACCESS_TOKEN }} @@ -29,6 +33,7 @@ jobs: - name: Commit changes id: commit + if: github.event_name != 'pull_request' uses: EndBug/add-and-commit@v9 with: author_name: GitHub Actions @@ -44,7 +49,7 @@ jobs: steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@v4 with: token: ${{ secrets.BOT_ACCESS_TOKEN }} @@ -60,6 +65,7 @@ jobs: - name: Commit changes id: commit + if: github.event_name != 'pull_request' uses: EndBug/add-and-commit@v9 with: author_name: GitHub Actions @@ -75,7 +81,7 @@ jobs: steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@v4 with: token: ${{ secrets.BOT_ACCESS_TOKEN }} @@ -91,6 +97,7 @@ jobs: - name: Commit changes id: commit + if: github.event_name != 'pull_request' uses: EndBug/add-and-commit@v9 with: author_name: GitHub Actions diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 9a4b05c..c8500b9 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -2,6 +2,10 @@ name: docker "on": + workflow_dispatch: + pull_request: + branches: + - master push: branches: - master @@ -18,21 +22,25 @@ jobs: - platform: linux/386 goos: linux goarch: 386 + tags: netgo - platform: linux/amd64 goos: linux goarch: amd64 - - platform: linux/arm64 - goos: linux - goarch: arm64 + tags: netgo - platform: linux/arm/6 goos: linux goarch: arm goarm: 6 + tags: netgo + - platform: linux/arm64 + goos: linux + goarch: arm64 + tags: netgo steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@v4 - name: Setup golang id: golang @@ -46,6 +54,7 @@ jobs: GOOS: ${{ matrix.goos }} GOARCH: ${{ matrix.goarch }} GOARM: ${{ matrix.goarm }} + TAGS: ${{ matrix.tags }} run: make generate - name: Run build @@ -54,6 +63,7 @@ jobs: GOOS: ${{ matrix.goos }} GOARCH: ${{ matrix.goarch }} GOARM: ${{ matrix.goarm }} + TAGS: ${{ matrix.tags }} run: make build - name: Docker meta @@ -128,11 +138,12 @@ jobs: manifest: runs-on: ubuntu-latest needs: docker + if: github.event_name != 'pull_request' steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@v4 - name: Hub tags id: hubTags @@ -171,6 +182,7 @@ jobs: - name: Quay manifest id: quay + if: github.event_name != 'pull_request' uses: actionhippie/manifest@v1 with: username: ${{ secrets.QUAY_USERNAME }} @@ -182,6 +194,7 @@ jobs: - name: Ghcr tags id: ghcrTags + if: github.event_name != 'pull_request' uses: docker/metadata-action@v5 with: github-token: ${{ secrets.GITHUB_TOKEN }} @@ -194,6 +207,7 @@ jobs: - name: Ghcr manifest id: ghcr + if: github.event_name != 'pull_request' uses: actionhippie/manifest@v1 with: username: ${{ github.actor }} @@ -206,14 +220,16 @@ jobs: readme: runs-on: ubuntu-latest needs: docker + if: github.event_name != 'pull_request' steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@v4 - name: Hub readme id: hub + if: github.event_name != 'pull_request' uses: actionhippie/pushrm@v1 with: provider: dockerhub @@ -225,6 +241,7 @@ jobs: - name: Quay readme id: quay + if: github.event_name != 'pull_request' uses: actionhippie/pushrm@v1 with: provider: quay diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 4d6a962..ce9526a 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -2,6 +2,10 @@ name: docs "on": + workflow_dispatch: + pull_request: + branches: + - master push: branches: - master @@ -13,7 +17,7 @@ jobs: steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@v4 - name: Setup hugo id: hugo @@ -28,6 +32,7 @@ jobs: - name: Deploy pages id: deploy + if: github.event_name != 'pull_request' uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/general.yml b/.github/workflows/general.yml index 301b0e0..b850470 100644 --- a/.github/workflows/general.yml +++ b/.github/workflows/general.yml @@ -2,10 +2,11 @@ name: general "on": - push: + workflow_dispatch: + pull_request: branches: - master - pull_request: + push: branches: - master @@ -16,7 +17,7 @@ jobs: steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@v4 - name: Setup golang id: golang @@ -50,7 +51,7 @@ jobs: - name: Coverage report id: codacy - if: github.ref == 'refs/heads/master' + if: github.event_name != 'pull_request' uses: codacy/codacy-coverage-reporter-action@v1 with: project-token: ${{ secrets.CODACY_PROJECT_TOKEN }} diff --git a/.github/workflows/kustomize.yml b/.github/workflows/kustomize.yml index bd063ad..4fdec9c 100644 --- a/.github/workflows/kustomize.yml +++ b/.github/workflows/kustomize.yml @@ -2,10 +2,11 @@ name: kustomize "on": - push: + workflow_dispatch: + pull_request: branches: - master - pull_request: + push: branches: - master @@ -16,9 +17,7 @@ jobs: steps: - name: Checkout source id: source - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - with: - token: ${{ secrets.BOT_ACCESS_TOKEN }} + uses: actions/checkout@v4 - name: Generate manifest id: kustomize