Skip to content

Commit 64b4fb4

Browse files
authored
Allows manual package publishing to continue on failures (#440)
1 parent 7ed5b4b commit 64b4fb4

File tree

1 file changed

+114
-34
lines changed

1 file changed

+114
-34
lines changed

.github/workflows/release-please.yaml

Lines changed: 114 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -54,83 +54,163 @@ jobs:
5454
run: npm run build --workspaces=true
5555

5656
# Publishing packages in topological order, as defined in `package.json`.
57-
- run: npm publish packages/types/ --provenance --access=public
58-
if: ${{ steps.release.outputs['packages/types--release_created'] || github.event_name == 'workflow_dispatch' }}
57+
- if: ${{ steps.release.outputs['packages/types--release_created'] || github.event_name == 'workflow_dispatch' }}
58+
run: |
59+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
60+
npm publish packages/types/ --provenance --access=public || true
61+
else
62+
npm publish packages/types/ --provenance --access=public
63+
fi
5964
env:
6065
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
61-
- run: npm publish packages/dev-utils/ --provenance --access=public
62-
if:
66+
- if:
6367
${{ steps.release.outputs['packages/dev-utils--release_created'] || github.event_name == 'workflow_dispatch'
6468
}}
69+
run: |
70+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
71+
npm publish packages/dev-utils/ --provenance --access=public || true
72+
else
73+
npm publish packages/dev-utils/ --provenance --access=public
74+
fi
6575
env:
6676
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
67-
- run: npm publish packages/runtime-utils/ --provenance --access=public
68-
if:
77+
- if:
6978
${{ steps.release.outputs['packages/runtime-utils--release_created'] || github.event_name ==
7079
'workflow_dispatch' }}
80+
run: |
81+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
82+
npm publish packages/runtime-utils/ --provenance --access=public || true
83+
else
84+
npm publish packages/runtime-utils/ --provenance --access=public
85+
fi
7186
env:
7287
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
73-
- run: npm publish packages/blobs/ --provenance --access=public
74-
if: ${{ steps.release.outputs['packages/blobs--release_created'] || github.event_name == 'workflow_dispatch' }}
88+
- if: ${{ steps.release.outputs['packages/blobs--release_created'] || github.event_name == 'workflow_dispatch' }}
89+
run: |
90+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
91+
npm publish packages/blobs/ --provenance --access=public || true
92+
else
93+
npm publish packages/blobs/ --provenance --access=public
94+
fi
7595
env:
7696
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
77-
- run: npm publish packages/cache/ --provenance --access=public
78-
if: ${{ steps.release.outputs['packages/cache--release_created'] || github.event_name == 'workflow_dispatch' }}
97+
- if: ${{ steps.release.outputs['packages/cache--release_created'] || github.event_name == 'workflow_dispatch' }}
98+
run: |
99+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
100+
npm publish packages/cache/ --provenance --access=public || true
101+
else
102+
npm publish packages/cache/ --provenance --access=public
103+
fi
79104
env:
80105
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
81-
- run: npm publish packages/edge-functions/ --provenance --access=public
82-
if:
106+
- if:
83107
${{ steps.release.outputs['packages/edge-functions--release_created'] || github.event_name ==
84108
'workflow_dispatch' }}
109+
run: |
110+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
111+
npm publish packages/edge-functions/ --provenance --access=public || true
112+
else
113+
npm publish packages/edge-functions/ --provenance --access=public
114+
fi
85115
env:
86116
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
87-
- run: npm publish packages/functions/ --provenance --access=public
88-
if:
117+
- if:
89118
${{ steps.release.outputs['packages/functions--release_created'] || github.event_name == 'workflow_dispatch'
90119
}}
120+
run: |
121+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
122+
npm publish packages/functions/ --provenance --access=public || true
123+
else
124+
npm publish packages/functions/ --provenance --access=public
125+
fi
91126
env:
92127
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
93-
- run: npm publish packages/headers/ --provenance --access=public
94-
if:
128+
- if:
95129
${{ steps.release.outputs['packages/headers--release_created'] || github.event_name == 'workflow_dispatch' }}
130+
run: |
131+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
132+
npm publish packages/headers/ --provenance --access=public || true
133+
else
134+
npm publish packages/headers/ --provenance --access=public
135+
fi
96136
env:
97137
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
98-
- run: npm publish packages/images/ --provenance --access=public
99-
if: ${{ steps.release.outputs['packages/images--release_created'] || github.event_name == 'workflow_dispatch' }}
138+
- if: ${{ steps.release.outputs['packages/images--release_created'] || github.event_name == 'workflow_dispatch' }}
139+
run: |
140+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
141+
npm publish packages/images/ --provenance --access=public || true
142+
else
143+
npm publish packages/images/ --provenance --access=public
144+
fi
100145
env:
101146
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
102-
- run: npm publish packages/nuxt-module/ --provenance --access=public
103-
if:
147+
- if:
104148
${{ steps.release.outputs['packages/nuxt-module--release_created'] || github.event_name == 'workflow_dispatch'
105149
}}
150+
run: |
151+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
152+
npm publish packages/nuxt-module/ --provenance --access=public || true
153+
else
154+
npm publish packages/nuxt-module/ --provenance --access=public
155+
fi
106156
env:
107157
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
108-
- run: npm publish packages/redirects/ --provenance --access=public
109-
if:
158+
- if:
110159
${{ steps.release.outputs['packages/redirects--release_created'] || github.event_name == 'workflow_dispatch'
111160
}}
161+
run: |
162+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
163+
npm publish packages/redirects/ --provenance --access=public || true
164+
else
165+
npm publish packages/redirects/ --provenance --access=public
166+
fi
112167
env:
113168
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
114-
- run: npm publish packages/runtime/ --provenance --access=public
115-
if:
169+
- if:
116170
${{ steps.release.outputs['packages/runtime--release_created'] || github.event_name == 'workflow_dispatch' }}
171+
run: |
172+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
173+
npm publish packages/runtime/ --provenance --access=public || true
174+
else
175+
npm publish packages/runtime/ --provenance --access=public
176+
fi
117177
env:
118178
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
119-
- run: npm publish packages/static/ --provenance --access=public
120-
if: ${{ steps.release.outputs['packages/static--release_created'] || github.event_name == 'workflow_dispatch' }}
179+
- if: ${{ steps.release.outputs['packages/static--release_created'] || github.event_name == 'workflow_dispatch' }}
180+
run: |
181+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
182+
npm publish packages/static/ --provenance --access=public || true
183+
else
184+
npm publish packages/static/ --provenance --access=public
185+
fi
121186
env:
122187
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
123-
- run: npm publish packages/dev/ --provenance --access=public
124-
if: ${{ steps.release.outputs['packages/dev--release_created'] || github.event_name == 'workflow_dispatch' }}
188+
- if: ${{ steps.release.outputs['packages/dev--release_created'] || github.event_name == 'workflow_dispatch' }}
189+
run: |
190+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
191+
npm publish packages/dev/ --provenance --access=public || true
192+
else
193+
npm publish packages/dev/ --provenance --access=public
194+
fi
125195
env:
126196
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
127-
- run: npm publish packages/vite-plugin/ --provenance --access=public
128-
if:
197+
- if:
129198
${{ steps.release.outputs['packages/vite-plugin--release_created'] || github.event_name == 'workflow_dispatch'
130199
}}
131-
env:
132-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
133-
- run: npm publish packages/otel/ --provenance --access=public
134-
if: ${{ steps.release.outputs['packages/otel--release_created'] || github.event_name == 'workflow_dispatch' }}
200+
run: |
201+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
202+
npm publish packages/vite-plugin/ --provenance --access=public || true
203+
else
204+
npm publish packages/vite-plugin/ --provenance --access=public
205+
fi
206+
env:
207+
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
208+
- if: ${{ steps.release.outputs['packages/otel--release_created'] || github.event_name == 'workflow_dispatch' }}
209+
run: |
210+
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
211+
npm publish packages/otel/ --provenance --access=public || true
212+
else
213+
npm publish packages/otel/ --provenance --access=public
214+
fi
135215
env:
136216
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}

0 commit comments

Comments
 (0)