name: On_Push

on:
  push:
    branches:
      - 'main'
    paths:
      - Committee/**/Budget/*
  # so we can manually build the artifacts
  workflow_dispatch:

jobs:
  # rust code must be formatted for standardisation
  pdfs:
    # build it using teh base nixos system, helps with caching
    runs-on: nix
    permissions:
      # needs this to create tags and releases
      contents: write
    steps:
      # has to checkout first in order to be able to use the action
      - uses: https://code.forgejo.org/actions/checkout@v4
      - name: Use local action
        uses: ./.forgejo/actions/build-release-pdf
        with:
          repository: ${{ gitea.repository }}
          ref_name: ${{ gitea.ref_name }}
          token: ${{ secrets.API_TOKEN_FORGEJO }}
          script: "budget"