summaryrefslogtreecommitdiffhomepage
path: root/.github/workflows
diff options
context:
space:
mode:
authorDavid Anderson <danderson@tailscale.com>2023-02-13 18:46:33 -0800
committerDave Anderson <danderson@tailscale.com>2023-02-14 03:28:43 +0000
commitf145c2b65bf8d4d2ea45313807014ad80402b4e9 (patch)
tree941042645e48dd3623f650855cb6449f119def61 /.github/workflows
parentf9667e494646021610a70f94634e25e163230345 (diff)
downloadtailscale-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.yml49
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