diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 93cf9eb..e2091a6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,14 +3,34 @@ on: release jobs: publish: - runs-on: ubuntu-latest - + runs-on: macos-latest + permissions: contents: read id-token: write steps: - - uses: actions/checkout@v4 + - name: Setup repo + uses: actions/checkout@v2 + with: + submodules: true + + - name: Setup Deno + uses: denoland/setup-deno@main + with: + deno-version: "v2.x" + + - name: Install Ninja + run: brew install ninja + + - name: Build Yoga + run: deno task build-yoga + + - name: Build + run: deno task build + + - name: Test + run: deno task test - - name: Publish package - run: npx jsr publish + - name: Publish + run: deno publish