Skip to content
This repository has been archived by the owner on Jul 21, 2023. It is now read-only.

Commit

Permalink
RELEASE: Josevka-v1.0.2
Browse files Browse the repository at this point in the history
This release is a minor patch.

- design: Moved Josevka Book Sans "b" to 'toothless-rounded'
- ci: fonts now built by group (such as Josevka+Josevka Mono, etc)
  • Loading branch information
jhilker98 authored Jun 5, 2022
1 parent 639e6e3 commit 356c522
Show file tree
Hide file tree
Showing 2 changed files with 375 additions and 394 deletions.
63 changes: 29 additions & 34 deletions .github/workflows/build-font.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- id: check
run: |
VER=$(curl -sL https://api.github.com/repos/jhilker1/josevka/releases/latest | jq -r ".tag_name")
[[ $VER != "v1.0.1" ]]
[[ $VER != "v1.0.2" ]]
build_font:
needs: check_release_exists
runs-on: ubuntu-latest
Expand Down Expand Up @@ -43,44 +43,39 @@ jobs:
RELVER=$(awk 'NR==2{print $2}' build.org)
echo "RELEASE_VER=$RELVER" >> $GITHUB_ENV
- name: Build Fonts
- run: mkdir patched

- name: Build Josevka
continue-on-error: true
run: |
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka-code
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka-book-sans
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka-book-slab
docker run -v $(pwd)/dist/josevka/ttf:/in -v $(pwd)/patched/josevka:/out nerdfonts/patcher -c -l -q --no-progressbars --careful
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka-mono
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka-code-mono
- run: mkdir patched
docker run -v $(pwd)/dist/josevka-mono/ttf:/in -v $(pwd)/patched/josevka/mono:/out nerdfonts/patcher -c -s -l -q --no-progressbars --careful
cd patched/josevka
zip -r -9 "../../Josevka-${{env.RELEASE_VER}}.zip" .
cd ../../
- name: Patch Josevka
- name: Build Josevka Code
continue-on-error: true
run: docker run -v $(pwd)/dist/josevka/ttf:/in -v $(pwd)/patched/josevka:/out nerdfonts/patcher -c -l -q --no-progressbars


- name: Patch Josevka Code
continue-on-error: true
run: docker run -v $(pwd)/dist/josevka-code/ttf:/in -v $(pwd)/patched/josevkaCode:/out nerdfonts/patcher -c -l -q --no-progressbars

- name: Patch Josevka Mono
continue-on-error: true
run: docker run -v $(pwd)/dist/josevka-mono/ttf:/in -v $(pwd)/patched/josevkaMono:/out nerdfonts/patcher -c -l -s -q --no-progressbars

- name: Patch Josevka Mono
continue-on-error: true
run: docker run -v $(pwd)/dist/josevka-code-mono/ttf:/in -v $(pwd)/patched/josevkaCodeMono:/out nerdfonts/patcher -c -l -s -q --no-progressbars

- name: Create Font Zips
run: |
zip -j -9 "Josevka-${{env.RELEASE_VER}}.zip" $(pwd)/patched/josevka/*.ttf
zip -j -9 "JosevkaCode-${{env.RELEASE_VER}}.zip" $(pwd)/patched/josevkaCode/*.ttf
zip -j -9 "JosevkaBookSans-${{env.RELEASE_VER}}.zip" $(pwd)/dist/josevka-book-sans/ttf/*.ttf
zip -j -9 "JosevkaBookSlab-${{env.RELEASE_VER}}.zip" $(pwd)/dist/josevka-book-slab/ttf/*.ttf
zip -j -9 "JosevkaMono-${{env.RELEASE_VER}}.zip" $(pwd)/patched/josevkaMono/*.ttf
zip -j -9 "JosevkaCodeMono-${{env.RELEASE_VER}}.zip" $(pwd)/patched/josevkaCodeMono/*.ttf
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka-code
docker run -v $(pwd)/dist/josevka-code/ttf:/in -v $(pwd)/patched/josevkaCode:/out nerdfonts/patcher -c -l -q --no-progressbars --careful
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka-code-mono
docker run -v $(pwd)/dist/josevka-code-mono/ttf:/in -v $(pwd)/patched/josevkaCode/mono:/out nerdfonts/patcher -c -s -l -q --no-progressbars --careful
cd patched/josevka
zip -r -9 "../../JosevkaCode-${{env.RELEASE_VER}}.zip" .
cd ../../
- name: Build Josevka Book
run: |
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka-book-sans
zip -j -9 "JosevkaBookSans-${{env.RELEASE_VER}}.zip" $(pwd)/dist/josevka-book-sans/ttf/*
docker run -e FONT_VERSION=${{env.IOSEVKA_VER}} -i -v $(pwd):/build avivace/iosevka-build ttf::josevka-book-slab
zip -j -9 "JosevkaBookSans-${{env.RELEASE_VER}}.zip" $(pwd)/dist/josevka-book-slab/ttf/*
- run: ls -alh

- name: Expose git commit data
uses: rlespinasse/git-commit-data-action@v1

Expand All @@ -91,4 +86,4 @@ jobs:
tag: ${{ env.RELEASE_VER }}
body: ${{ env.GIT_COMMIT_MESSAGE_BODY }}
commit: ${{ github.event.head_commit.id }}
token: ${{ secrets.RELEASE_TOKEN }}
token: ${{ secrets.RELEASE_TOKEN }}
Loading

0 comments on commit 356c522

Please sign in to comment.