Switch to pnpm (#36)

This commit is contained in:
Ollie Taylor
2023-02-26 15:40:03 +00:00
committed by GitHub
parent 084ed9fbbd
commit 47aabda96d
7 changed files with 3533 additions and 3189 deletions
+20 -10
View File
@@ -7,26 +7,36 @@ on:
concurrency: ${{ github.workflow }}-${{ github.ref }}
jobs:
build:
release:
# prevents this action from running on forks
if: github.repository == 'OllieJT/svelte-podcast'
permissions:
contents: write # to create release (changesets/action)
pull-requests: write # to create pull request (changesets/action)
name: Release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: use node v16.x
- name: Checkout Repo
uses: actions/checkout@v3
with:
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
fetch-depth: 0
- uses: pnpm/action-setup@v2.2.4
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 16.x
cache: pnpm
- name: yarn install
uses: borales/actions-yarn@v4
with:
cmd: install --frozen-lockfile
- run: pnpm install --frozen-lockfile
- name: Create Release Pull Request or Publish
- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@v1
with:
publish: yarn run release
# This expects you to have a script called release which does a build for your packages and calls changeset publish
publish: pnpm release
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
UPDATE_TEMPLATE_SSH_KEY: ${{ secrets.UPDATE_TEMPLATE_SSH_KEY }}