From 8c99128430bb707eba96c09fe36a0b27f7778c96 Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Wed, 15 Feb 2023 14:22:03 +0100 Subject: [PATCH 1/4] chore: setup ci --- .github/workflows/node.js.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/node.js.yml diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml new file mode 100644 index 000000000..e15bc398a --- /dev/null +++ b/.github/workflows/node.js.yml @@ -0,0 +1,27 @@ +name: CI + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'pnpm' + - run: pnpm install --frozen-lockfile + - run: pnpm test From 1ea56736ef8a6a982a084c3608044b707ae1aa22 Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Wed, 15 Feb 2023 14:23:34 +0100 Subject: [PATCH 2/4] pnpm --- .github/workflows/node.js.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index e15bc398a..f4d95187b 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -18,6 +18,7 @@ jobs: steps: - uses: actions/checkout@v3 + - uses: pnpm/action-setup@v2.2.4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: From 5b6471ecd04042f3b562b87f200ed9c77282336a Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Wed, 15 Feb 2023 14:30:13 +0100 Subject: [PATCH 3/4] pnpm --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a3185b37f..81a5801b9 100644 --- a/package.json +++ b/package.json @@ -43,5 +43,6 @@ "prism-svelte": "^0.5.0", "prismjs": "^1.28.0", "ws": "^8.8.0" - } + }, + "packageManager": "pnpm@7.27.0" } From 447bb47c34f6a189ada0e4c6cc5eec314e60e963 Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Wed, 15 Feb 2023 14:37:39 +0100 Subject: [PATCH 4/4] playwright --- .github/workflows/node.js.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index f4d95187b..b03de09df 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -6,6 +6,10 @@ on: pull_request: branches: [ "main" ] +env: + # we call `pnpm playwright install` instead + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: '1' + jobs: build: @@ -25,4 +29,5 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' - run: pnpm install --frozen-lockfile + - run: pnpm playwright install chromium - run: pnpm test