Skip to content

Resolve relative image and file URLs from their source file and resolve config paths from the content root. #35

Resolve relative image and file URLs from their source file and resolve config paths from the content root.

Resolve relative image and file URLs from their source file and resolve config paths from the content root. #35

Workflow file for this run

name: CI
on:
pull_request:
push:
branches: [main]
workflow_dispatch:
permissions:
contents: read
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
checks:
name: Checks (${{ matrix.os }})
runs-on: ${{ matrix.os }}
timeout-minutes: 20
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Setup Node
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: '24'
package-manager-cache: false
- name: Enable Corepack
run: corepack enable
- name: Install dependencies
run: yarn install --immutable
- name: Check line endings
run: yarn check-eol
- name: Lint without changing files
run: yarn lint:ci
- name: Type-check packages
run: yarn build
- name: Type-check VS Code extension with root TypeScript
run: yarn exec tsc -p packages/ts-ssg-vscode/tsconfig.json --noEmit
- name: Test
run: yarn test:ci
- name: Bundle distributable packages
if: runner.os == 'Linux'
run: yarn bundle
- name: Pack distributable packages
if: runner.os == 'Linux'
run: yarn package