diff options
| author | David Anderson <danderson@tailscale.com> | 2023-02-13 18:46:33 -0800 |
|---|---|---|
| committer | Dave Anderson <danderson@tailscale.com> | 2023-02-14 03:28:43 +0000 |
| commit | f145c2b65bf8d4d2ea45313807014ad80402b4e9 (patch) | |
| tree | 941042645e48dd3623f650855cb6449f119def61 /.github/workflows | |
| parent | f9667e494646021610a70f94634e25e163230345 (diff) | |
| download | tailscale-f145c2b65bf8d4d2ea45313807014ad80402b4e9.tar.xz tailscale-f145c2b65bf8d4d2ea45313807014ad80402b4e9.zip | |
.github/workflows: add workflow to update go.mod Nix SRI hash
So that I just get a quick PR to approve and merge instead of
periodically discovering that the SRI hash has bitrotted.
Signed-off-by: David Anderson <danderson@tailscale.com>
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/update-flakes.yml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/.github/workflows/update-flakes.yml b/.github/workflows/update-flakes.yml new file mode 100644 index 000000000..0e0133eb1 --- /dev/null +++ b/.github/workflows/update-flakes.yml @@ -0,0 +1,49 @@ +name: update-flakes + +on: + # run action when a change lands in the main branch which updates go.mod. Also + # allow manual triggering. + push: + branches: + - main + paths: + - go.mod + - .github/workflows/update-flakes.yml + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + tailscale: + runs-on: ubuntu-latest + + steps: + - name: Check out code + uses: actions/checkout@v3 + + - name: Run update-flakes + run: ./update-flakes.sh + + - name: Get access token + uses: tibdex/github-app-token@f717b5ecd4534d3c4df4ce9b5c1c2214f0f7cd06 # v1.6.0 + id: generate-token + with: + app_id: ${{ secrets.LICENSING_APP_ID }} + installation_id: ${{ secrets.LICENSING_APP_INSTALLATION_ID }} + private_key: ${{ secrets.LICENSING_APP_PRIVATE_KEY }} + + - name: Send pull request + uses: peter-evans/create-pull-request@ad43dccb4d726ca8514126628bec209b8354b6dd #v4.1.4 + with: + token: ${{ steps.generate-token.outputs.token }} + author: Flakes Updater <noreply@tailscale.com> + committer: Flakes Updater <noreply@tailscale.com> + branch: flakes + commit-message: "go.mod.sri: update SRI hash for go.mod changes" + title: "go.mod.sri: update SRI hash for go.mod changes" + body: Triggered by ${{ github.repository }}@${{ github.sha }} + signoff: true + delete-branch: true + reviewers: danderson |
