diff --git a/.gitea/workflows/action.yml b/.gitea/workflows/action.yml index 2eca0d4..85b25ca 100644 --- a/.gitea/workflows/action.yml +++ b/.gitea/workflows/action.yml @@ -4,50 +4,35 @@ on: push: branches: [main, ci] # or any other branch you want to trigger the workflow pull_request: - branches: - - main + branches: [main] jobs: build: runs-on: ubuntu-latest - container: image: leplusorg/latex - steps: - - name: "Determine prerequisites" - id: prereq - run: | - echo "need_node=$(command -v node >/dev/null 2>&1 && echo 0 || echo 1)" >> $GITHUB_OUTPUT - - name: Install node - if: ${{ steps.prereq.outputs.need_node == '1' }} - run: | - apt update -y && apt install -y curl - curl -sS https://webi.sh/node | sh - echo ~/.local/opt/node/bin >> $GITHUB_PATH - - - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Compile LaTeX Document - run: latexmk -pdf ${{ env.root_file }} - env: - root_file: main.tex # Replace 'main.tex' with the path to your main LaTeX file - - - name: Upload artifacts and release assets - uses: nanoufo/action-upload-artifacts-and-release-assets@v1.9 - with: - path: | - ./main.pdf -# - name: Upload PDF -# uses: actions/upload-artifact@v3 -# with: -# name: Beitrittserklaerung_RudernDonauLinz.pdf -# path: ./main.pdf - - + - name: "Determine prerequisites" + id: prereq + run: | + echo "need_node=$(command -v node >/dev/null 2>&1 && echo 0 || echo 1)" >> $GITHUB_OUTPUT + - name: Install node + if: ${{ steps.prereq.outputs.need_node == '1' }} + run: | + apt update -y && apt install -y curl + curl -sS https://webi.sh/node | sh + echo ~/.local/opt/node/bin >> $GITHUB_PATH + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Compile LaTeX Document + run: latexmk -pdf ${{ env.root_file }} + env: + root_file: main.tex # Replace 'main.tex' with the path to your main LaTeX file + - name: Upload artifacts and release assets + uses: nanoufo/action-upload-artifacts-and-release-assets@v1.9 + with: + path: ./main.pdf latex_spellcheck: runs-on: ubuntu-latest @@ -61,23 +46,19 @@ jobs: LATEX_SPELLCHECK_TEXLIVE_VERSION: TL2021-2021-12-12-04-05 LATEX_SPELLCHECK_TEXLIVE_IMAGE: registry.gitlab.com/islandoftex/images/texlive steps: - - name: "Determine prerequisites" - id: prereq - run: | - echo "need_node=$(command -v node >/dev/null 2>&1 && echo 0 || echo 1)" >> $GITHUB_OUTPUT - - name: Install node - if: ${{ steps.prereq.outputs.need_node == '1' }} - run: | - apt update -y && apt install -y curl - curl -sS https://webi.sh/node | sh - echo ~/.local/opt/node/bin >> $GITHUB_PATH - - - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - + - name: "Determine prerequisites" + id: prereq + run: | + echo "need_node=$(command -v node >/dev/null 2>&1 && echo 0 || echo 1)" >> $GITHUB_OUTPUT + - name: Install node + if: ${{ steps.prereq.outputs.need_node == '1' }} + run: | + apt update -y && apt install -y curl + curl -sS https://webi.sh/node | sh + echo ~/.local/opt/node/bin >> $GITHUB_PATH + - uses: actions/checkout@v3 + with: + fetch-depth: 0 - name: Prepare environment run: | cd $LATEX_SPELLCHECK_SOURCE_PATH @@ -111,7 +92,6 @@ jobs: sed -i 's/~/ 1/g' $LATEX_SPELLCHECK_SOURCE_NAME.spellcheck.merged.tmp detex $LATEX_SPELLCHECK_SOURCE_NAME.spellcheck.merged.tmp >$LATEX_SPELLCHECK_SOURCE_NAME.spellcheck.plain.tmp python3 -m yalafi.shell --lt-directory /srv/lt/LanguageTool --output html --language $SOURCE_LANGUAGE $LATEX_SPELLCHECK_SOURCE_NAME.spellcheck.plain.tmp >$LATEX_SPELLCHECK_SOURCE_NAME.spellcheck.html - - name: Upload Spellcheck Results uses: actions/upload-artifact@v2 with: