diff --git a/.forgejo/workflows/update.yaml b/.forgejo/workflows/update.yaml new file mode 100644 index 0000000..24c1bdc --- /dev/null +++ b/.forgejo/workflows/update.yaml @@ -0,0 +1,23 @@ +on: + workflow_dispatch: + schedule: + - cron: 0 0 * * 0 +jobs: + update: + runs-on: nix-latest + steps: + - name: checkout repo + uses: actions/checkout@v6 + - name: configure git + run: | + git config --global user.email "forgejo@toufy.me" + git config --global user.name "actions_user" + - name: update flake.lock + run: nix --extra-experimental-features "nix-command flakes" flake update + - name: diff flake.lock + run: git diff --exit-code flake.lock && exit 0 + - name: commit and push update + run: | + git add . + git commit -m "update flake.lock" + git push "https://actions_user:${{ secrets.WRITE_TOKEN }}@git.toufy.me/toufy/adonis" "main"