@@ -7,19 +7,47 @@ concurrency:
77 group : ${{ github.workflow }}-${{ github.ref }}
88 cancel-in-progress : true
99jobs :
10- nix-flake :
11- name : Update Nix flake dependencies
10+ development :
11+ name : Update development dependencies
1212 runs-on : ubuntu-latest
1313 steps :
1414 - uses : actions/checkout@v6
1515 - uses : DeterminateSystems/nix-installer-action@v21
16- - uses : DeterminateSystems/magic-nix-cache-action@v13
1716 - name : Update flake.lock
17+ id : update
1818 uses : DeterminateSystems/update-flake-lock@v28
1919 with :
20- pr-title : " deps: update Nix flake dependencies"
20+ branch : " update_flake_lock_development"
21+ inputs : devenv flake-parts import-tree nixpkgs snekcheck treefmt-nix
22+ pr-title : " deps: update development dependencies"
2123 pr-labels : |
2224 automated
2325 dependencies
24- nix
2526 token : ${{ secrets.PR_BOT_PERSONAL_ACCESS_TOKEN }}
27+ - name : Enable auto-merge
28+ if : steps.update.outputs.pull-request-number != ''
29+ env :
30+ GH_TOKEN : ${{ secrets.PR_BOT_PERSONAL_ACCESS_TOKEN }}
31+ run : gh pr merge ${{ steps.update.outputs.pull-request-number }} --auto --squash
32+ build :
33+ name : Update build dependencies
34+ runs-on : ubuntu-latest
35+ steps :
36+ - uses : actions/checkout@v6
37+ - uses : DeterminateSystems/nix-installer-action@v21
38+ - name : Update flake.lock
39+ id : update
40+ uses : DeterminateSystems/update-flake-lock@v28
41+ with :
42+ branch : " update_flake_lock_build"
43+ inputs : nixpkgs-just
44+ pr-title : " deps: update build dependencies"
45+ pr-labels : |
46+ automated
47+ dependencies
48+ token : ${{ secrets.PR_BOT_PERSONAL_ACCESS_TOKEN }}
49+ - name : Enable auto-merge
50+ if : steps.update.outputs.pull-request-number != ''
51+ env :
52+ GH_TOKEN : ${{ secrets.PR_BOT_PERSONAL_ACCESS_TOKEN }}
53+ run : gh pr merge ${{ steps.update.outputs.pull-request-number }} --auto --squash
0 commit comments