diff --git a/.gitea/Containerfile b/.gitea/Containerfile new file mode 100644 index 0000000..ba5c7bb --- /dev/null +++ b/.gitea/Containerfile @@ -0,0 +1,9 @@ +FROM ghcr.io/catthehacker/ubuntu:act-latest + +RUN apt-get update && apt-get install -y texlive-xetex texlive-science texlive-fonts-extra +RUN wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Regular.ttf && \ + wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Bold.ttf && \ + wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Italic.ttf && \ + wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-BoldItalic.ttf && \ + wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Light.ttf +RUN fc-cache -fv diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 0228717..58dc9e2 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -6,32 +6,29 @@ on: - "**" jobs: + builder: + uses: karaolidis/workflows/.gitea/workflows/builder.yaml@main + with: + registry: git.karaolidis.com + username: ${{ github.repository_owner }} + secrets: + password: ${{ secrets.REGISTRY_PASSWORD }} + release: - runs-on: ubuntu-latest + runs-on: nix + needs: builder + container: + image: ${{ needs.builder.outputs.tag }} steps: - name: Checkout - uses: actions/checkout@v3 - - - name: Install LaTeX (XeLaTeX) - run: | - apt-get update - apt-get install -y texlive-xetex texlive-science texlive-fonts-extra - - wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Regular.ttf - wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Bold.ttf - wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Italic.ttf - wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-BoldItalic.ttf - wget -P /usr/local/share/fonts https://github.com/CatharsisFonts/Cormorant/raw/refs/heads/master/fonts/ttf/CormorantGaramond-Light.ttf - fc-cache -fv + uses: actions/checkout@v4 - name: Compile PDF - run: | - xelatex main.tex + run: xelatex main.tex - name: Release uses: https://github.com/akkuman/gitea-release-action@main with: - name: "Release ${{github.sha}}" - tag_name: "release-${{github.sha}}" - files: |- - main.pdf + name: "Release ${{ github.sha }}" + tag_name: "release-${{ github.sha }}" + files: main.pdf