name: Generate on: workflow_dispatch: schedule: # Run this workflow every week at 03:34 am - cron: "34 3 */7 * *" permissions: contents: write pull-requests: write jobs: generate: name: Generate plugin list runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install Nix uses: cachix/install-nix-action@v30 with: nix_path: nixpkgs=channel:nixos-24.11 - name: Run generator run: | nix run '.#_nix-jebrains-plugins-generator' -- --output-path ./generated - name: Create Pull Request uses: peter-evans/create-pull-request@v7 with: add-paths: . title: Plugin Updates body: Autogenerated by ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} commit-message: Plugin Updates branch: plugin-updates delete-branch: true