From 8fd8b7e53d59a034706dd7eaad6b608721ce3cdb Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 22 May 2024 22:00:02 -0400 Subject: move to zola --- .github/workflows/ci.yaml | 62 +++++++++++++++++++++-------------------------- 1 file changed, 27 insertions(+), 35 deletions(-) (limited to '.github/workflows/ci.yaml') diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c3254f4..9f3980f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -6,51 +6,43 @@ on: pull_request: workflow_dispatch: -env: - NODE_VERSION: 20 - jobs: ci: - strategy: - matrix: - include: - - name: Build - command: build - - name: Check - command: ci - - name: ${{ matrix.name }} + name: Build site + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout repository + uses: actions/checkout@v4 - - name: Setup node.js - uses: actions/setup-node@v4 - with: - node-version: ${{ env.NODE_VERSION }} + - name: Install Nix + uses: DeterminateSystems/nix-installer-action@v11 - - name: Install pnpm - run: | - corepack enable - corepack prepare --activate + - name: Setup cache + uses: DeterminateSystems/magic-nix-cache-action@v6 - - name: Get store directory + - name: Build site run: | - echo "STORE_PATH=$(pnpm store path --silent)" >> "$GITHUB_ENV" + nix build --print-build-logs - - name: Setup pnpm cache - uses: actions/cache@v4 - with: - path: ${{ env.STORE_PATH }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- + check-and-lint: + name: Check & lint - - name: Install dependencies - run: | - pnpm install --frozen-lockfile + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install Nix + uses: DeterminateSystems/nix-installer-action@v11 + + - name: Setup cache + uses: DeterminateSystems/magic-nix-cache-action@v6 - - name: Run ${{ matrix.command }} + - name: Run checks run: | - pnpm run ${{ matrix.command }} + nix flake check \ + --print-build-logs \ + --show-trace -- cgit v1.2.3