55 branches : [main] # PRs that target the main branch
66 paths : # only run if these files are changed
77 - ' deno.jsonc'
8+ - ' steps/deno.jsonc'
89
910jobs :
1011 update-lockfile :
@@ -29,27 +30,31 @@ jobs:
2930 token : ${{ steps.generate-token.outputs.token }}
3031
3132 - name : Setup Deno
32- uses : asdf-vm/actions/install@b7bcd026f18772e44fe1026d729e1611cc435d47 # v4
33+ uses : jdx/mise-action@5228313ee0372e111a38da051671ca30fc5a96db # v3
3334
3435 - name : Update Deno lock file
3536 run : deno install --frozen=false
3637
38+ - name : Update Deno lock file in steps/
39+ run : deno install --frozen=false
40+ working-directory : steps
41+
3742 - name : Check if lock file changed
3843 id : check-changes
3944 run : |
40- if git diff --quiet deno.lock; then
45+ if git diff --quiet deno.lock steps/deno.lock ; then
4146 echo "changed=false" >> $GITHUB_OUTPUT
42- echo "No changes to deno. lock file "
47+ echo "No changes to lock files "
4348 else
4449 echo "changed=true" >> $GITHUB_OUTPUT
45- echo "deno.lock file has been updated"
50+ echo "Lock file(s) have been updated"
4651 fi
4752
4853 - name : Commit and push changes
4954 if : steps.check-changes.outputs.changed == 'true'
5055 run : |
5156 git config --local user.email "action@github.com"
5257 git config --local user.name "GitHub Action"
53- git add deno.lock
54- git commit -m "chore: update deno.lock file "
58+ git add deno.lock steps/deno.lock
59+ git commit -m "chore: update deno.lock files "
5560 git push
0 commit comments