diff --git a/.forgejo/workflows/push.yaml b/.forgejo/workflows/push.yaml new file mode 100644 index 0000000..36e2ebb --- /dev/null +++ b/.forgejo/workflows/push.yaml @@ -0,0 +1,34 @@ +name: On_Push + +on: + push: + branches: + - 'main' +# paths: +# - .forgejo/**/* +# - Committee/**/Handovers/* +# - Minutes/**/* +# - Committee/**/Budget/* +# - Events/**/* + + +jobs: + # rust code must be formatted for standardisation + pdfs: + # build it using teh base nixos system, helps with caching + runs-on: nix + strategy: + matrix: + script: [ handovers, minutes, budget, events ] + steps: + # get the repo first + - uses: https://code.forgejo.org/actions/checkout@v4 + # actual script to run the build process + - run: nix run .#${{ matrix.script }} + - run: ls -lah + - run: ls -lah pdf_${{ matrix.script }}/ + # upload the files + - uses: https://code.forgejo.org/forgejo/upload-artifact@v4 + with: + name: PDFs-${{ matrix.script }} + path: pdf_${{ matrix.script }}/ \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 48bcd78..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,37 +0,0 @@ -stages: - - build - -pdf: - tags: - - nix - before_script: - # basic stuff - - nix --extra-experimental-features 'nix-command flakes' profile install nixpkgs#bash - - # setup the cache stuff - - nix --extra-experimental-features 'nix-command flakes' profile install nixpkgs#attic-client - - attic login skynet https://nix-cache.skynet.ie/ $CACHE_KEY - - attic use skynet-cache - stage: build - # what it runs - script: - - attic watch-store skynet-cache & - - nix --extra-experimental-features 'nix-command flakes' run .#handovers - - nix --extra-experimental-features 'nix-command flakes' run .#minutes - - nix --extra-experimental-features 'nix-command flakes' run .#budget - - nix --extra-experimental-features 'nix-command flakes' run .#events - artifacts: - name: "PDFs" - paths: - - pdf_Handovers/ - - pdf_Minutes/ - - pdf_Budget/ - - pdf_Events/ - - errors.log - rules: - - if: '$CI_PROJECT_NAMESPACE == "compsoc1/compsoc" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' - changes: - - Committee/**/Handovers/* - - Minutes/**/* - - Committee/**/Budget/* - - Events/**/* \ No newline at end of file diff --git a/_scripts/format_events.sh b/_scripts/format_events.sh index 6bfe607..c054ff2 100755 --- a/_scripts/format_events.sh +++ b/_scripts/format_events.sh @@ -2,9 +2,10 @@ root="$PWD" -folder="events" -folder_html="html_${folder}" -folder_pdf="pdf_${folder}" +folder="Events" +folder_lower="events" +folder_html="html_${folder_lower}" +folder_pdf="pdf_${folder_lower}" function build_html() { # used to match ** diff --git a/_scripts/format_minutes.sh b/_scripts/format_minutes.sh index 437eb2b..e3ef7f8 100755 --- a/_scripts/format_minutes.sh +++ b/_scripts/format_minutes.sh @@ -3,7 +3,7 @@ root="$PWD" folder_html="html_minutes" -folder_pdf="pdf_Minutes" +folder_pdf="pdf_minutes" # make teh html files first function build_html() {