fix: replace non-PCRE regex in build scripts (#26) #52
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Tests CI | |
on: | |
push: | |
branches: ["main"] | |
pull_request: | |
branches: ["main"] | |
# Allows one to run this workflow manually from the Actions tab | |
workflow_dispatch: | |
jobs: | |
style: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: 🍺 Set up Homebrew | |
id: set-up-homebrew | |
uses: Homebrew/actions/setup-homebrew@master | |
- name: 🍺 Install typos-cli | |
run: "brew install typos-cli" | |
- name: 🍺 Install typstyle | |
run: "brew install typstyle" | |
- name: 🧹 Check for typos | |
run: "typos" | |
- name: 🧹 Check style | |
run: "find . -name '*.typ' | xargs typstyle --check -c 120" | |
build: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
# Test for the following Typst versions | |
# 0.6.0 (first version with package management), | |
# 0.11.0 (latest supported) | |
typst-version: [v0.11.0, latest] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: ⚙️ Setup Typst | |
uses: typst-community/setup-typst@v3 | |
id: setup-typst | |
with: | |
typst-version: ${{ matrix.typst-version }} | |
cache-dependency-path: examples/requirements.typ | |
- name: 🛠️ Compile test document | |
if: ${{ matrix.typst-version == 'v0.11.0' }} | |
run: "typst compile examples/demo.typ --root ." |