Skip to content

Commit d5c901e

Browse files
committed
refactor: Update release-please to publish to NPM
1 parent cb44e81 commit d5c901e

File tree

2 files changed

+93
-6
lines changed

2 files changed

+93
-6
lines changed

.github/release-please-config.json

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
3+
"packages": {
4+
"packages/logger": {
5+
"component": "logger"
6+
},
7+
"packages/fs": {
8+
"component": "fs"
9+
},
10+
"packages/builder": {
11+
"component": "builder"
12+
},
13+
"packages/server": {
14+
"component": "server"
15+
},
16+
"packages/project": {
17+
"component": "project"
18+
},
19+
"packages/cli": {
20+
"component": "cli"
21+
}
22+
},
23+
"release-type": "node",
24+
"always-update": true,
25+
"pull-request-header": ":tractor: New release prepared",
26+
"pull-request-title-pattern": "release: UI5 CLI v${version}",
27+
"changelog-sections": [
28+
{
29+
"type": "feat",
30+
"section": "Features"
31+
},
32+
{
33+
"type": "fix",
34+
"section": "Bug Fixes"
35+
},
36+
{
37+
"type": "perf",
38+
"section": "Performance Improvements"
39+
},
40+
{
41+
"type": "deps",
42+
"section": "Dependencies"
43+
},
44+
{
45+
"type": "revert",
46+
"section": "Reverts"
47+
},
48+
{
49+
"type": "docs",
50+
"section": "Documentation",
51+
"hidden": true
52+
},
53+
{
54+
"type": "style",
55+
"section": "Styles",
56+
"hidden": true
57+
},
58+
{
59+
"type": "refactor",
60+
"section": "Code Refactoring",
61+
"hidden": true
62+
},
63+
{
64+
"type": "test",
65+
"section": "Tests",
66+
"hidden": true
67+
},
68+
{
69+
"type": "build",
70+
"section": "Automation",
71+
"hidden": true
72+
},
73+
{
74+
"type": "ci",
75+
"section": "Continuous Integration",
76+
"hidden": true
77+
},
78+
{
79+
"type": "release",
80+
"section": "Release",
81+
"hidden": true
82+
}
83+
]
84+
}

.github/workflows/release-please.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: release-please
1+
name: Release Please
22

33
on:
44
push:
@@ -26,10 +26,13 @@ jobs:
2626
with:
2727
token: ${{ secrets.RELEASE_PLEASE_TOKEN }}
2828

29-
publish-package:
29+
publish-packages:
3030
runs-on: ubuntu-24.04
3131
needs: release-please
32-
if: needs.release-please.outputs.package_released == 'true'
32+
if: needs.release-please.outputs.releases_created == 'true'
33+
strategy:
34+
matrix:
35+
package: [logger, fs, builder, server, project, cli]
3336
steps:
3437
- uses: actions/checkout@v5
3538

@@ -38,10 +41,10 @@ jobs:
3841
with:
3942
node-version: 24.x
4043

41-
- name: Install and publish package
44+
- name: Install and publish ${{ matrix.package }}
4245
run: |
43-
cd "${{ needs.release-please.outputs.package_path }}"
44-
echo "🚀 Publishing ${{ needs.release-please.outputs.package_name }}@${{ needs.release-please.outputs.package_version }}"
46+
cd packages/${{ matrix.package }}
47+
echo "🚀 Publishing @ui5/${{ matrix.package }}"
4548
4649
# TODO: Uncomment when ready to publish
4750
# npm ci

0 commit comments

Comments
 (0)