diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml new file mode 100644 index 0000000..0228717 --- /dev/null +++ b/.gitea/workflows/main.yaml @@ -0,0 +1,37 @@ +name: Build and Release PDF + +on: + push: + branches: + - "**" + +jobs: + release: + runs-on: ubuntu-latest + 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 + + - name: Compile PDF + 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 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 1ff52e7..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,42 +0,0 @@ -variables: - GIT_SUBMODULE_STRATEGY: recursive - -stages: - - build - - release - -build: - image: texlive/texlive - stage: build - script: - - xelatex main.tex - after_script: - - echo "JOB_ID=$CI_JOB_ID" >> job.env - artifacts: - paths: - - "*.pdf" - expire_in: 1d - reports: - dotenv: job.env - except: - - tags - -release: - image: registry.gitlab.com/gitlab-org/release-cli - stage: release - needs: - - job: build - artifacts: true - script: - - echo "Create Release $CI_COMMIT_SHA" - release: - name: "Release $CI_COMMIT_SHA" - tag_name: "release-$CI_COMMIT_SHA" - ref: "$CI_COMMIT_SHA" - description: "Release $CI_COMMIT_SHA" - assets: - links: - - name: "main.pdf" - url: "https://git.karaolidis.com/karaolidis/cv/-/jobs/$JOB_ID/artifacts/raw/main.pdf" - except: - - tags