diff --git a/.github/workflows/update-pkgs.yml b/.github/workflows/update-pkgs.yml new file mode 100644 index 0000000..f2e6fe4 --- /dev/null +++ b/.github/workflows/update-pkgs.yml @@ -0,0 +1,34 @@ +name: Update packages + +on: + workflow_dispatch: + schedule: + - cron: "0 0 * * *" # daily + +jobs: + update: + if: github.repository == 'notashelf/nyxpkgs' + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - uses: DeterminateSystems/nix-installer-action@main + + - uses: cachix/cachix-action@v12 + with: + name: nyx + authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}" + + - name: Update npins + run: nix run nixpkgs#npins update + + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: "Update packages" + push_options: "--force" + + build: + needs: update + uses: ./.github/workflows/build.yml + secrets: inherit