X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=.github%2Fworkflows%2Fpublish-package.yml;h=dcb3b0734f3fdc576aafb0629c5b9172784fc8b8;hb=5b95eb9bcafda56ce57003da834cf4e153bb0509;hp=50b646cc74da31bfc30a55f43df729534f94da2d;hpb=352497a7f6f5a804970cc8cd74faa11f0cc08d4f;p=poolifier.git diff --git a/.github/workflows/publish-package.yml b/.github/workflows/publish-package.yml index 50b646cc..dcb3b073 100644 --- a/.github/workflows/publish-package.yml +++ b/.github/workflows/publish-package.yml @@ -37,6 +37,31 @@ 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 Node.js + uses: actions/setup-node@v4 + with: + node-version: '20.x' + + - 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 --allow-dirty + publish-npm: needs: build runs-on: ubuntu-latest @@ -81,51 +106,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 }}