Skip to content

Commit

Permalink
Change: Use ubuntu for CI
Browse files Browse the repository at this point in the history
  • Loading branch information
7sDream committed May 2, 2020
1 parent c7e2dc1 commit f17403d
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 27 deletions.
48 changes: 22 additions & 26 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,52 +8,48 @@ on:

jobs:
release:
runs-on: macos-latest
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Install Tools
run: apt install wget p7zip unzip

- name: Install Fontconfig
run: brew install fontconfig
run: sudo apt install fontconfig

- name: Install Tex Enviorment
run: |
brew cask install mactex
echo "::add-path::/Library/TeX/texbin"
- name: Update Tex Packages
run: sudo tlmgr update --all
sudo apt install texlive texlive-xetex texlive-lang-arabic latexmk
- name: Tap Font Cask
run: brew tap homebrew/cask-fonts
- name: Make User Fonts Dir
run: mkdir ~/.fonts

- name: Install Base Fonts
run: brew cask install font-dejavu font-freesans font-hanamina font-noto-emoji
run: sudo apt install fonts-dejavu fonts-freefont-otf fonts-hanazono

- name: Install Fonts for [NotoFira] Config
run: brew cask install font-noto-sans-cjk font-noto-sans font-fira-code
- name: Install Noto Emoji Font
run: wget https://github.com/googlefonts/noto-emoji/raw/master/fonts/NotoEmoji-Regular.ttf -P ~/.fonts/

- name: Install Fonts for [Sarasa] Config
run: brew cask install font-sarasa-gothic font-iosevka font-iosevka-slab
- name: Install [NotoFira] Configure Fonts
run: sudo apt install fonts-noto fonts-firacode

- name: Install [Sarasa] Config Fonts
run: |
wget https://github.com/be5invis/Sarasa-Gothic/releases/download/v#{version}/sarasa-gothic-ttc-0.12.5.7z -O /tmp/sarasa-gothic.7z
7zr -e -o$HOME/.fonts /tmp/sarasa-gothic.7z
wget https://github.com/be5invis/Iosevka/releases/download/v2.3.3/ttc-iosevka-2.3.3.zip -O /tmp/iosevka.zip
unzip /tmp/iosevka.zip -d $HOME/.fonts
wget https://github.com/be5invis/Iosevka/releases/download/v2.3.3/ttc-iosevka-slab-2.3.3.zip -O /tmp/iosevka-slab.zip
unzip /tmp/iosevka-slab.zip -d $HOME/.fonts
- name: Refresh Fontconfig Cache
run: sudo fc-cache -frvv

- name: Show Installed Fonts
run: fc-list -f "%{file} -> %{family}\n"

- name: Install GNU Tools for Build
run: brew install gnu-sed

- name: Try Build
run: make
continue-on-error: true

- name: Upload Log
uses: actions/upload-artifact@v2
with:
path: ./scp.log

- name: Build PDF
run: |
make cleanall
Expand Down
2 changes: 1 addition & 1 deletion preamble/special_chars.tex
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
\DeclareTextFontCommand{\usedjvs}{\djvsfont}
\newcommand{\djvs}[1]{\newunicodechar{#1}{\usedjvs{#1}}}

\newfontfamily{\freeseriffont}[Extension=.otf]{FreeSerif}
\newfontfamily{\freeseriffont}{FreeSerif}
\DeclareTextFontCommand{\usefreeserif}{\freeseriffont}
\newcommand{\freeserif}[1]{\newunicodechar{#1}{\usefreeserif{#1}}}

Expand Down

0 comments on commit f17403d

Please sign in to comment.