From 55ef1a8bef4da335c19bb47cdef65fc29d27f5da Mon Sep 17 00:00:00 2001 From: Evan Jacobs Date: Wed, 20 Nov 2024 02:09:24 -0500 Subject: [PATCH] chore: adjust site workflow --- .github/workflows/website.yml | 10 ++++++++-- package.json | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index 83b3d68f..55b9a761 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -6,6 +6,9 @@ on: jobs: deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -17,7 +20,7 @@ jobs: node-version-file: '.nvmrc' - run: yarn --immutable - - run: yarn build && yarn release + - run: yarn build-site - name: Setup site uses: actions/configure-pages@v5 @@ -25,5 +28,8 @@ jobs: - name: Upload site uses: actions/upload-pages-artifact@v3 with: - # generated during yarn changeset-publish path: 'docs' + + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 # or specific "vX.X.X" version tag for this action diff --git a/package.json b/package.json index 69e8a7f7..d27643f2 100644 --- a/package.json +++ b/package.json @@ -89,12 +89,12 @@ "prepublish": "in-publish && npm run build && npm run release || not-in-publish", "prebuild": "rimraf dist && mkdirp dist", "build": "microbundle --tsconfig tsconfig.json -f cjs,umd index.cjs.tsx --name MarkdownToJSX --define process.env.NODE_ENV=production --globals react=React && microbundle --tsconfig tsconfig.json -f es,modern --name MarkdownToJSX --define process.env.NODE_ENV=production", - "release": "microbundle site.tsx -o docs -f iife --tsconfig tsconfig.site.json --define process.env.NODE_ENV=production --jsx React.createElement --external react,react-dom,styled-components,katex --globals react=React,react-dom=ReactDOM,styled-components=styled --no-pkg-main", + "build-site": "microbundle site.tsx -o docs -f iife --tsconfig tsconfig.site.json --define process.env.NODE_ENV=production --jsx React.createElement --external react,react-dom,styled-components,katex --globals react=React,react-dom=ReactDOM,styled-components=styled --no-pkg-main", "dev": "microbundle watch site.tsx -o docs -f iife --tsconfig tsconfig.site.json --define process.env.NODE_ENV=development --jsx React.createElement --external react,react-dom,styled-components,katex --globals react=React,react-dom=ReactDOM,styled-components=styled --no-pkg-main", "test": "jest --verbose", "size": "size-limit", "benchmark": "node benchmark.js", - "changeset-publish": "yarn build && yarn release && changeset publish" + "changeset-publish": "yarn build && changeset publish" }, "size-limit": [ {