aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/update-lockfile.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/update-lockfile.yml')
-rw-r--r--.github/workflows/update-lockfile.yml55
1 files changed, 0 insertions, 55 deletions
diff --git a/.github/workflows/update-lockfile.yml b/.github/workflows/update-lockfile.yml
deleted file mode 100644
index 70d2c0c0a..000000000
--- a/.github/workflows/update-lockfile.yml
+++ /dev/null
@@ -1,55 +0,0 @@
-name: Update lockfile
-
-on:
- schedule:
- - cron: "30 6 * * 6"
- workflow_dispatch:
-
-jobs:
- update-lockfile:
- name: Update lockfile
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- with:
- ref: main
-
- - uses: actions/create-github-app-token@v2
- id: app-token
- with:
- app-id: ${{ vars.TOKEN_ID }}
- private-key: ${{ secrets.TOKEN_PRIVATE_KEY }}
-
- - name: Prepare
- env:
- NVIM_TAG: nightly
- run: |
- wget https://github.com/josephburnett/jd/releases/download/v1.7.1/jd-amd64-linux
- mv jd-amd64-linux /tmp/jd
- chmod +x /tmp/jd
- bash scripts/ci-install.sh
-
- - name: Update parsers
- env:
- SKIP_LOCKFILE_UPDATE_FOR_LANGS: "bp,devicetree,dhall,elm,enforce,git_config,nickel,rescript,rust,slint,sql,t32,templ,typespec,verilog,wit"
- run: |
- cp lockfile.json /tmp/old_lockfile.json
- nvim -l ./scripts/update-lockfile.lua
- UPDATED_PARSERS=$(/tmp/jd -f merge /tmp/old_lockfile.json lockfile.json | jq -r 'keys | join(", ")')
- echo "UPDATED_PARSERS=$UPDATED_PARSERS" >> $GITHUB_ENV
-
- - name: Create Pull Request
- uses: peter-evans/create-pull-request@v7
- with:
- token: ${{ steps.app-token.outputs.token }}
- sign-commits: true
- commit-message: "bot(lockfile): update ${{ env.UPDATED_PARSERS }}"
- title: "Update lockfile.json: ${{ env.UPDATED_PARSERS }}"
- body: "[beep boop](https://github.com/peter-evans/create-pull-request)"
- branch: update-lockfile-pr
- base: ${{ github.head_ref }}
-
- - name: Enable Pull Request Automerge
- env:
- GH_TOKEN: ${{ steps.app-token.outputs.token }}
- run: gh pr merge --rebase --auto update-lockfile-pr