From 3c8981a4887ba371ec4e5c7fbcbcae315d83511e Mon Sep 17 00:00:00 2001 From: MrLadas <97653268+MrLadas@users.noreply.github.com> Date: Sat, 3 Aug 2024 21:46:07 -0500 Subject: [PATCH] Add checking for changes on GH action run --- .github/workflows/release.yml | 17 ++++++++++++++++- README.md | 7 ++----- {fonts => src/fonts}/IBMPlexSans-Bold.ttf | Bin .../fonts}/IBMPlexSans-BoldItalic.ttf | Bin .../fonts}/IBMPlexSans-ExtraLight.ttf | Bin .../fonts}/IBMPlexSans-ExtraLightItalic.ttf | Bin {fonts => src/fonts}/IBMPlexSans-Italic.ttf | Bin {fonts => src/fonts}/IBMPlexSans-Light.ttf | Bin .../fonts}/IBMPlexSans-LightItalic.ttf | Bin {fonts => src/fonts}/IBMPlexSans-Medium.ttf | Bin .../fonts}/IBMPlexSans-MediumItalic.ttf | Bin {fonts => src/fonts}/IBMPlexSans-Regular.ttf | Bin {fonts => src/fonts}/IBMPlexSans-SemiBold.ttf | Bin .../fonts}/IBMPlexSans-SemiBoldItalic.ttf | Bin {fonts => src/fonts}/IBMPlexSans-Thin.ttf | Bin .../fonts}/IBMPlexSans-ThinItalic.ttf | Bin {fonts => src/fonts}/OFL.txt | 0 resume.typ => src/resume.typ | 0 template.typ => src/template.typ | 0 19 files changed, 18 insertions(+), 6 deletions(-) rename {fonts => src/fonts}/IBMPlexSans-Bold.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-BoldItalic.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-ExtraLight.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-ExtraLightItalic.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-Italic.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-Light.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-LightItalic.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-Medium.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-MediumItalic.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-Regular.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-SemiBold.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-SemiBoldItalic.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-Thin.ttf (100%) rename {fonts => src/fonts}/IBMPlexSans-ThinItalic.ttf (100%) rename {fonts => src/fonts}/OFL.txt (100%) rename resume.typ => src/resume.typ (100%) rename template.typ => src/template.typ (100%) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 024637c..ca92979 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,22 @@ permissions: contents: write jobs: + changes: + runs-on: ubuntu-latest + outputs: + src: ${{ steps.changes.outputs.src }} + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@v3 + id: changes + with: + filters: | + src: + - 'src/**' + build: + needs: changes + if: ${{ needs.changes.outputs.src == 'true' }} runs-on: ubuntu-latest steps: @@ -19,7 +34,7 @@ jobs: - name: Compile typst run: | - typst compile resume.typ --input title=${{ vars.TITLE }} --input author=${{ vars.AUTHOR }} --input email=${{ vars.EMAIL }} --input github=${{ vars.GITHUB }} --input linkedin=${{ vars.LINKEDIN }} --font-path fonts + typst compile src/resume.typ --input title=${{ vars.TITLE }} --input author=${{ vars.AUTHOR }} --input email=${{ vars.EMAIL }} --input github=${{ vars.GITHUB }} --input linkedin=${{ vars.LINKEDIN }} --font-path=src/fonts resume.pdf - name: Get tag name id: tag-name diff --git a/README.md b/README.md index f326d24..cbfea43 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ ### [My resume](https://github.com/MrLadas/resume/releases/latest/download/resume.pdf) written in [Typst](https://github.com/typst/typst) -Forked from my good friend [jLevere](https://github.com/jLevere/resume) This repository contains my personal resume written in Typst. These documents are compiled using the Typst compiler in a GitHub Actions workflow. The compiler extracts input variables such as name and email directly from GitHub, which are then passed through the [--inputs](https://typst.app/docs/reference/foundations/sys/) CLI flag during the compilation process. Typst compiles the resume into a PDF format, and this PDF is then published as a release. @@ -19,10 +18,8 @@ The compilation process is automated using GitHub Actions. Whenever changes are ## Credits +Forked from my good friend [jLevere](https://github.com/jLevere/resume) + This workflow is inspired by [this cool resume build system](https://github.com/mbund/resume). For more information about Typst, visit the [official TypSt GitHub repository](https://github.com/typst/typst). - - - - diff --git a/fonts/IBMPlexSans-Bold.ttf b/src/fonts/IBMPlexSans-Bold.ttf similarity index 100% rename from fonts/IBMPlexSans-Bold.ttf rename to src/fonts/IBMPlexSans-Bold.ttf diff --git a/fonts/IBMPlexSans-BoldItalic.ttf b/src/fonts/IBMPlexSans-BoldItalic.ttf similarity index 100% rename from fonts/IBMPlexSans-BoldItalic.ttf rename to src/fonts/IBMPlexSans-BoldItalic.ttf diff --git a/fonts/IBMPlexSans-ExtraLight.ttf b/src/fonts/IBMPlexSans-ExtraLight.ttf similarity index 100% rename from fonts/IBMPlexSans-ExtraLight.ttf rename to src/fonts/IBMPlexSans-ExtraLight.ttf diff --git a/fonts/IBMPlexSans-ExtraLightItalic.ttf b/src/fonts/IBMPlexSans-ExtraLightItalic.ttf similarity index 100% rename from fonts/IBMPlexSans-ExtraLightItalic.ttf rename to src/fonts/IBMPlexSans-ExtraLightItalic.ttf diff --git a/fonts/IBMPlexSans-Italic.ttf b/src/fonts/IBMPlexSans-Italic.ttf similarity index 100% rename from fonts/IBMPlexSans-Italic.ttf rename to src/fonts/IBMPlexSans-Italic.ttf diff --git a/fonts/IBMPlexSans-Light.ttf b/src/fonts/IBMPlexSans-Light.ttf similarity index 100% rename from fonts/IBMPlexSans-Light.ttf rename to src/fonts/IBMPlexSans-Light.ttf diff --git a/fonts/IBMPlexSans-LightItalic.ttf b/src/fonts/IBMPlexSans-LightItalic.ttf similarity index 100% rename from fonts/IBMPlexSans-LightItalic.ttf rename to src/fonts/IBMPlexSans-LightItalic.ttf diff --git a/fonts/IBMPlexSans-Medium.ttf b/src/fonts/IBMPlexSans-Medium.ttf similarity index 100% rename from fonts/IBMPlexSans-Medium.ttf rename to src/fonts/IBMPlexSans-Medium.ttf diff --git a/fonts/IBMPlexSans-MediumItalic.ttf b/src/fonts/IBMPlexSans-MediumItalic.ttf similarity index 100% rename from fonts/IBMPlexSans-MediumItalic.ttf rename to src/fonts/IBMPlexSans-MediumItalic.ttf diff --git a/fonts/IBMPlexSans-Regular.ttf b/src/fonts/IBMPlexSans-Regular.ttf similarity index 100% rename from fonts/IBMPlexSans-Regular.ttf rename to src/fonts/IBMPlexSans-Regular.ttf diff --git a/fonts/IBMPlexSans-SemiBold.ttf b/src/fonts/IBMPlexSans-SemiBold.ttf similarity index 100% rename from fonts/IBMPlexSans-SemiBold.ttf rename to src/fonts/IBMPlexSans-SemiBold.ttf diff --git a/fonts/IBMPlexSans-SemiBoldItalic.ttf b/src/fonts/IBMPlexSans-SemiBoldItalic.ttf similarity index 100% rename from fonts/IBMPlexSans-SemiBoldItalic.ttf rename to src/fonts/IBMPlexSans-SemiBoldItalic.ttf diff --git a/fonts/IBMPlexSans-Thin.ttf b/src/fonts/IBMPlexSans-Thin.ttf similarity index 100% rename from fonts/IBMPlexSans-Thin.ttf rename to src/fonts/IBMPlexSans-Thin.ttf diff --git a/fonts/IBMPlexSans-ThinItalic.ttf b/src/fonts/IBMPlexSans-ThinItalic.ttf similarity index 100% rename from fonts/IBMPlexSans-ThinItalic.ttf rename to src/fonts/IBMPlexSans-ThinItalic.ttf diff --git a/fonts/OFL.txt b/src/fonts/OFL.txt similarity index 100% rename from fonts/OFL.txt rename to src/fonts/OFL.txt diff --git a/resume.typ b/src/resume.typ similarity index 100% rename from resume.typ rename to src/resume.typ diff --git a/template.typ b/src/template.typ similarity index 100% rename from template.typ rename to src/template.typ