[READ-ONLY] Mirror of https://github.com/flo-bit/svelte-github-corner. flo-bit.dev/svelte-github-corner/
0

Configure Feed

Select the types of activity you want to include in your feed.

svelte-github-corner / .github / workflows / deploy_gh_pages.yml
1.4 kB 62 lines
1name: Deploy to GitHub Pages and Publish NPM Package 2 3on: 4 push: 5 branches: 6 - main 7 8jobs: 9 build_site: 10 runs-on: ubuntu-latest 11 steps: 12 - name: Checkout 13 uses: actions/checkout@v3 14 15 - name: Install Bun 16 uses: oven-sh/setup-bun@v1 17 with: 18 bun-version: latest 19 cache: true 20 21 - name: Install dependencies 22 run: bun install 23 24 - name: Build 25 env: 26 BASE_PATH: '/${{ github.event.repository.name }}' 27 run: bun run build 28 29 - name: Upload Artifacts 30 uses: actions/upload-pages-artifact@v2 31 with: 32 # This should match the `pages` option in your adapter-static options 33 path: 'build/' 34 35 - name: Debug npm auth 36 run: | 37 echo "Auth token length: ${#NODE_AUTH_TOKEN}" 38 echo "Registry: $(npm get registry)" 39 40 - name: Publish to NPM 41 env: 42 NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} 43 run: | 44 npm install 45 npm publish --access public 46 47 deploy: 48 needs: build_site 49 runs-on: ubuntu-latest 50 51 permissions: 52 pages: write 53 id-token: write 54 55 environment: 56 name: github-pages 57 url: ${{ steps.deployment.outputs.page_url }} 58 59 steps: 60 - name: Deploy 61 id: deployment 62 uses: actions/deploy-pages@v2