X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=.github%2Fworkflows%2Fpublish-package.yml;h=d137d65d7315740a33c4e71fd93bd4963d7c26f2;hb=b7bb85861ee98ae26b7177b0cb4be614770c60ab;hp=aa6d4f6aba5e4be88f2493a9e9b22100397d7edd;hpb=687945c94693b25a4b093a7cced2bc8c53a24847;p=poolifier.git diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index aa6d4f6a..d137d65d 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -1,4 +1,4 @@ -name: Publish npm package +name: Publish package on: release: @@ -37,6 +37,40 @@ jobs: - name: Production Build run: pnpm build:prod + publish-jsr: + needs: build + runs-on: ubuntu-latest + + permissions: + contents: read + id-token: write + + steps: + - name: Checkout + uses: actions/checkout@v4 + + # - name: Setup pnpm + # uses: pnpm/action-setup@v3 + # with: + # version: 8 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20.x' + cache: 'pnpm' + + # - name: Install Dependencies + # run: pnpm install --ignore-scripts --frozen-lockfile + + - name: Read package.json version + id: package-version + uses: jaywcjlove/github-action-package@main + + - name: Publish Release + if: ${{ contains(steps.package-version.outputs.version, '-') == false }} + run: npx jsr publish + publish-npm: needs: build runs-on: ubuntu-latest @@ -81,51 +115,3 @@ jobs: run: pnpm publish --no-git-checks --tag beta env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - # publish-gpr: - # needs: build - # runs-on: ubuntu-latest - # permissions: - # contents: read - # packages: write - - # steps: - # - name: Checkout - # uses: actions/checkout@v4 - - # - name: Setup pnpm - # uses: pnpm/action-setup@v3 - # with: - # version: 8 - - # - name: Setup Node.js - # uses: actions/setup-node@v4 - # with: - # node-version: '20.x' - # registry-url: https://npm.pkg.github.com - # cache: 'pnpm' - - # - name: Install Dependencies - # run: pnpm install --ignore-scripts --frozen-lockfile - - # - name: Read package.json version - # id: package-version - # uses: jaywcjlove/github-action-package@main - - # - name: Publish Release - # if: ${{ contains(steps.package-version.outputs.version, '-') == false }} - # run: pnpm publish --no-git-checks - # env: - # NODE_AUTH_TOKEN: ${{ secrets.GPR_TOKEN }} - - # - name: Publish Pre-Release - # if: ${{ contains(steps.package-version.outputs.version, '-') == true && contains(steps.package-version.outputs.version, '-beta') == false }} - # run: pnpm publish --no-git-checks --tag next - # env: - # NODE_AUTH_TOKEN: ${{ secrets.GPR_TOKEN }} - - # - name: Publish Beta Release - # if: ${{ contains(steps.package-version.outputs.version, '-beta') == true }} - # run: pnpm publish --no-git-checks --tag beta - # env: - # NODE_AUTH_TOKEN: ${{ secrets.GPR_TOKEN }}