diff --git a/.github/workflows/mdsvex.yaml b/.github/workflows/mdsvex.yaml index 8e504c42..99ba4730 100644 --- a/.github/workflows/mdsvex.yaml +++ b/.github/workflows/mdsvex.yaml @@ -36,7 +36,7 @@ jobs: os: [ubuntu-latest, macOS-latest, windows-latest] steps: - uses: actions/checkout@v4 - - run: npm i -g pnpm@9 + - run: npm i -g pnpm@9.1 - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} diff --git a/.github/workflows/npm-previews.yaml b/.github/workflows/npm-previews.yaml new file mode 100644 index 00000000..4a29696e --- /dev/null +++ b/.github/workflows/npm-previews.yaml @@ -0,0 +1,49 @@ +name: npm-previews + +on: + push: + paths-ignore: + - 'site/**' + pull_request: + paths-ignore: + - 'site/**' + +jobs: + lint: + name: lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: npm i -g pnpm@9 + - uses: actions/setup-node@v4 + with: + node-version: 18 + cache: 'pnpm' + cache-dependency-path: '**/pnpm-lock.yaml' + - run: pnpm i --frozen-lockfile + - run: pnpm lint + # type-check here as well when it is working + env: + CI: true + name: mdsvex + + preview: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: npm i -g pnpm@9.1 + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: 'pnpm' + cache-dependency-path: '**/pnpm-lock.yaml' + - run: pnpm i --frozen-lockfile + - run: pnpm -r build + env: + CI: true + name: mdsvex + - run: pnpm -r preview + env: + CI: true + name: mdsvex + - run: pnpx pkg-pr-new publish './packages/*' --compact