diff --git a/.github/workflows/release-please.yaml b/.github/workflows/release-please.yaml index 01481ca4..ff844a7e 100644 --- a/.github/workflows/release-please.yaml +++ b/.github/workflows/release-please.yaml @@ -54,83 +54,163 @@ jobs: run: npm run build --workspaces=true # Publishing packages in topological order, as defined in `package.json`. - - run: npm publish packages/types/ --provenance --access=public - if: ${{ steps.release.outputs['packages/types--release_created'] || github.event_name == 'workflow_dispatch' }} + - if: ${{ steps.release.outputs['packages/types--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/types/ --provenance --access=public || true + else + npm publish packages/types/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/dev-utils/ --provenance --access=public - if: + - if: ${{ steps.release.outputs['packages/dev-utils--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/dev-utils/ --provenance --access=public || true + else + npm publish packages/dev-utils/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/runtime-utils/ --provenance --access=public - if: + - if: ${{ steps.release.outputs['packages/runtime-utils--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/runtime-utils/ --provenance --access=public || true + else + npm publish packages/runtime-utils/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/blobs/ --provenance --access=public - if: ${{ steps.release.outputs['packages/blobs--release_created'] || github.event_name == 'workflow_dispatch' }} + - if: ${{ steps.release.outputs['packages/blobs--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/blobs/ --provenance --access=public || true + else + npm publish packages/blobs/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/cache/ --provenance --access=public - if: ${{ steps.release.outputs['packages/cache--release_created'] || github.event_name == 'workflow_dispatch' }} + - if: ${{ steps.release.outputs['packages/cache--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/cache/ --provenance --access=public || true + else + npm publish packages/cache/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/edge-functions/ --provenance --access=public - if: + - if: ${{ steps.release.outputs['packages/edge-functions--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/edge-functions/ --provenance --access=public || true + else + npm publish packages/edge-functions/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/functions/ --provenance --access=public - if: + - if: ${{ steps.release.outputs['packages/functions--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/functions/ --provenance --access=public || true + else + npm publish packages/functions/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/headers/ --provenance --access=public - if: + - if: ${{ steps.release.outputs['packages/headers--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/headers/ --provenance --access=public || true + else + npm publish packages/headers/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/images/ --provenance --access=public - if: ${{ steps.release.outputs['packages/images--release_created'] || github.event_name == 'workflow_dispatch' }} + - if: ${{ steps.release.outputs['packages/images--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/images/ --provenance --access=public || true + else + npm publish packages/images/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/nuxt-module/ --provenance --access=public - if: + - if: ${{ steps.release.outputs['packages/nuxt-module--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/nuxt-module/ --provenance --access=public || true + else + npm publish packages/nuxt-module/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/redirects/ --provenance --access=public - if: + - if: ${{ steps.release.outputs['packages/redirects--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/redirects/ --provenance --access=public || true + else + npm publish packages/redirects/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/runtime/ --provenance --access=public - if: + - if: ${{ steps.release.outputs['packages/runtime--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/runtime/ --provenance --access=public || true + else + npm publish packages/runtime/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/static/ --provenance --access=public - if: ${{ steps.release.outputs['packages/static--release_created'] || github.event_name == 'workflow_dispatch' }} + - if: ${{ steps.release.outputs['packages/static--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/static/ --provenance --access=public || true + else + npm publish packages/static/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/dev/ --provenance --access=public - if: ${{ steps.release.outputs['packages/dev--release_created'] || github.event_name == 'workflow_dispatch' }} + - if: ${{ steps.release.outputs['packages/dev--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/dev/ --provenance --access=public || true + else + npm publish packages/dev/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/vite-plugin/ --provenance --access=public - if: + - if: ${{ steps.release.outputs['packages/vite-plugin--release_created'] || github.event_name == 'workflow_dispatch' }} - env: - NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - run: npm publish packages/otel/ --provenance --access=public - if: ${{ steps.release.outputs['packages/otel--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/vite-plugin/ --provenance --access=public || true + else + npm publish packages/vite-plugin/ --provenance --access=public + fi + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + - if: ${{ steps.release.outputs['packages/otel--release_created'] || github.event_name == 'workflow_dispatch' }} + run: | + if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then + npm publish packages/otel/ --provenance --access=public || true + else + npm publish packages/otel/ --provenance --access=public + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}