diff --git a/.forgejo/workflows/geyser.yml b/.forgejo/workflows/geyser.yml new file mode 100644 index 0000000..410891e --- /dev/null +++ b/.forgejo/workflows/geyser.yml @@ -0,0 +1,39 @@ +on: + workflow_dispatch: + + schedule: + - cron: '0 0 * * *' + +# using code from the nixos repo +jobs: +# deploy_active: +# strategy: +# matrix: +# batch: [ active-core, active, active-ext ] +# runs-on: nix +# needs: [ deploy_dns ] +# steps: +# - uses: actions/checkout@v4 +# - run: colmena apply -v --on @${{ matrix.batch }} --show-trace +# shell: bash + + update: + strategy: + matrix: + branch: [ main, skynet, anime_manga ] + runs-on: nix + permissions: + # Give the default GITHUB_TOKEN write permission to commit and push the + # added or changed files to the repository. + contents: write + + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ matrix.branch }} + token: ${{ secrets.PIPELINE_TOKEN }} + - run: nix run .#update_plugin -- update geyser + shell: bash + - uses: https://github.com/stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: "Updated geyser for ${{ matrix.branch }}" \ No newline at end of file diff --git a/flake.nix b/flake.nix index 868b796..fd677f5 100644 --- a/flake.nix +++ b/flake.nix @@ -30,6 +30,11 @@ name = "Skynet Mod env"; packages = packages; }; + + packages = { + # nix run .#update_plugin -- update $PLUGIN_NAME + update_plugin = (pkgs.callPackage ./nix/packwiz.nix {}); + }; } ); }