From cdd94b9cb76f92d69357a179a50df2d5473c249c Mon Sep 17 00:00:00 2001 From: Mark Date: Tue, 21 Jan 2025 20:41:54 -0800 Subject: [PATCH] act --- .github/workflows/{build.yml => ci.yml} | 36 ++++++++++++++++++++++--- .github/workflows/lints.yml | 30 --------------------- 2 files changed, 33 insertions(+), 33 deletions(-) rename .github/workflows/{build.yml => ci.yml} (67%) delete mode 100644 .github/workflows/lints.yml diff --git a/.github/workflows/build.yml b/.github/workflows/ci.yml similarity index 67% rename from .github/workflows/build.yml rename to .github/workflows/ci.yml index a3a7e4b..aadc62f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/ci.yml @@ -1,12 +1,42 @@ +name: CI + on: push: pull_request: - workflow_run: - -name: Build and deploy jobs: + typos: + name: "Typos" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Check typos + uses: crate-ci/typos@master + with: + config: ./tools/typos.toml + + typstyle: + name: "Typst formatting" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: "Download Typstyle" + run: | + wget -q "https://github.com/Enter-tainer/typstyle/releases/download/v0.12.14/typstyle-x86_64-unknown-linux-musl" + chmod +x typstyle-x86_64-unknown-linux-musl + + - name: Check typst formatting + run: | + find . -name "*.typ" -type f -print0 | xargs -0 \ + ./typstyle-x86_64-unknown-linux-musl --check + build: + needs: + - typos + - typstyle + + name: "Build" runs-on: ubuntu-latest permissions: contents: write diff --git a/.github/workflows/lints.yml b/.github/workflows/lints.yml deleted file mode 100644 index 6e35c58..0000000 --- a/.github/workflows/lints.yml +++ /dev/null @@ -1,30 +0,0 @@ -on: - push: - pull_request: - -name: Lints - -jobs: - typos: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Check typos - uses: crate-ci/typos@master - with: - config: ./tools/typos.toml - - typstyle: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: "Download Typstyle" - run: | - wget -q "https://github.com/Enter-tainer/typstyle/releases/download/v0.12.14/typstyle-x86_64-unknown-linux-musl" - chmod +x typstyle-x86_64-unknown-linux-musl - - - name: Check typst formatting - run: | - find . -name "*.typ" -type f -print0 | xargs -0 \ - ./typstyle-x86_64-unknown-linux-musl --check