Skip to content

Commit d6f8953

Browse files
committed
initiate/update release candidate
1 parent cb877d6 commit d6f8953

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+7744
-7997
lines changed

.changeset/README.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Changesets
2+
3+
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
4+
with multi-package repos, or single-package repos to help you version and publish your code. You can
5+
find the full documentation for it [in our repository](https://github.com/changesets/changesets)
6+
7+
We have a quick list of common questions to get you started engaging with this project in
8+
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)

.changeset/pre.json

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"mode": "pre",
3+
"tag": "rc",
4+
"initialVersions": {
5+
"@open-cells/core": "1.0.1",
6+
"@open-cells/core-plugin": "1.1.1",
7+
"@open-cells/create-app": "1.0.2",
8+
"@open-cells/element-controller": "1.0.1",
9+
"blank-app": "0.1.1",
10+
"@open-cells/recipes-app": "0.2.1",
11+
"@open-cells/localize": "1.1.1",
12+
"@open-cells/page-controller": "1.0.1",
13+
"@open-cells/page-mixin": "1.1.1",
14+
"@open-cells/page-transitions": "1.0.1"
15+
},
16+
"changesets": [
17+
"yellow-snakes-serve"
18+
]
19+
}

.changeset/yellow-snakes-serve.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
'@open-cells/core-plugin': minor
3+
'@open-cells/create-app': minor
4+
'@open-cells/page-mixin': minor
5+
'@open-cells/core': minor
6+
---
7+
8+
refactor core-plugin package

.github/workflows/publish.yml

+139-9
Original file line numberDiff line numberDiff line change
@@ -3,59 +3,189 @@ on:
33
release:
44
types: [created]
55
workflow_dispatch:
6+
67
jobs:
78
build:
89
runs-on: ubuntu-latest
910
steps:
1011
- name: Checkout
1112
uses: actions/checkout@v4
13+
1214
- name: Setup Node
1315
uses: actions/setup-node@v4
1416
with:
1517
node-version: '20'
1618
registry-url: 'https://registry.npmjs.org'
19+
1720
- name: Install dependencies and build
1821
run: |
1922
npm i --package-lock-only
2023
npm ci
2124
npm run build --if-present
25+
26+
- name: Print GITHUB_REF for debugging
27+
run: echo "GITHUB_REF is ${GITHUB_REF}"
28+
29+
- name: Determine publish command
30+
id: publish_command
31+
run: |
32+
if [[ "${GITHUB_REF}" =~ ^refs/tags/[0-9]+\.[0-9]+\.[0-9]+-rc ]]; then
33+
echo "::set-output name=command::npm publish --tag rc"
34+
elif [[ "${GITHUB_REF}" =~ ^refs/tags/[0-9]+\.[0-9]+\.[0-9] ]]; then
35+
echo "::set-output name=command::npm publish"
36+
else
37+
echo "Branch or tag not supported for publishing"
38+
exit 1
39+
fi
40+
41+
- name: Check for changes in core package
42+
id: core_changes
43+
working-directory: ./packages/core
44+
run: |
45+
if git diff --quiet HEAD^ HEAD .; then
46+
echo "No changes in core package"
47+
echo "::set-output name=changed::false"
48+
else
49+
echo "Changes detected in core package"
50+
echo "::set-output name=changed::true"
51+
fi
52+
2253
- name: Publish core package on NPM.js
54+
if: steps.core_changes.outputs.changed == 'true' && steps.publish_command.outputs.command != ''
2355
working-directory: ./packages/core
24-
run: npm publish
56+
run: ${{ steps.publish_command.outputs.command }}
2557
env:
2658
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
59+
60+
- name: Check for changes in core-plugin package
61+
id: core_plugin_changes
62+
working-directory: ./packages/core-plugin
63+
run: |
64+
if git diff --quiet HEAD^ HEAD .; then
65+
echo "No changes in core-plugin package"
66+
echo "::set-output name=changed::false"
67+
else
68+
echo "Changes detected in core-plugin package"
69+
echo "::set-output name=changed::true"
70+
fi
71+
2772
- name: Publish core-plugin package on NPM.js
73+
if: steps.core_plugin_changes.outputs.changed == 'true' && steps.publish_command.outputs.command != ''
2874
working-directory: ./packages/core-plugin
29-
run: npm publish
75+
run: ${{ steps.publish_command.outputs.command }}
3076
env:
3177
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
78+
79+
- name: Check for changes in element-controller package
80+
id: element_controller_changes
81+
working-directory: ./packages/element-controller
82+
run: |
83+
if git diff --quiet HEAD^ HEAD .; then
84+
echo "No changes in element-controller package"
85+
echo "::set-output name=changed::false"
86+
else
87+
echo "Changes detected in element-controller package"
88+
echo "::set-output name=changed::true"
89+
fi
90+
3291
- name: Publish element-controller package on NPM.js
92+
if: steps.element_controller_changes.outputs.changed == 'true' && steps.publish_command.outputs.command != ''
3393
working-directory: ./packages/element-controller
34-
run: npm publish
94+
run: ${{ steps.publish_command.outputs.command }}
3595
env:
3696
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
97+
98+
- name: Check for changes in page-controller package
99+
id: page_controller_changes
100+
working-directory: ./packages/page-controller
101+
run: |
102+
if git diff --quiet HEAD^ HEAD .; then
103+
echo "No changes in page-controller package"
104+
echo "::set-output name=changed::false"
105+
else
106+
echo "Changes detected in page-controller package"
107+
echo "::set-output name=changed::true"
108+
fi
109+
37110
- name: Publish page-controller package on NPM.js
111+
if: steps.page_controller_changes.outputs.changed == 'true' && steps.publish_command.outputs.command != ''
38112
working-directory: ./packages/page-controller
39-
run: npm publish
113+
run: ${{ steps.publish_command.outputs.command }}
40114
env:
41115
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
116+
117+
- name: Check for changes in page-mixin package
118+
id: page_mixin_changes
119+
working-directory: ./packages/page-mixin
120+
run: |
121+
if git diff --quiet HEAD^ HEAD .; then
122+
echo "No changes in page-mixin package"
123+
echo "::set-output name=changed::false"
124+
else
125+
echo "Changes detected in page-mixin package"
126+
echo "::set-output name=changed::true"
127+
fi
128+
42129
- name: Publish page-mixin package on NPM.js
130+
if: steps.page_mixin_changes.outputs.changed == 'true' && steps.publish_command.outputs.command != ''
43131
working-directory: ./packages/page-mixin
44-
run: npm publish
132+
run: ${{ steps.publish_command.outputs.command }}
45133
env:
46134
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
135+
136+
- name: Check for changes in page-transitions package
137+
id: page_transitions_changes
138+
working-directory: ./packages/page-transitions
139+
run: |
140+
if git diff --quiet HEAD^ HEAD .; then
141+
echo "No changes in page-transitions package"
142+
echo "::set-output name=changed::false"
143+
else
144+
echo "Changes detected in page-transitions package"
145+
echo "::set-output name=changed::true"
146+
fi
147+
47148
- name: Publish page-transitions package on NPM.js
149+
if: steps.page_transitions_changes.outputs.changed == 'true' && steps.publish_command.outputs.command != ''
48150
working-directory: ./packages/page-transitions
49-
run: npm publish
151+
run: ${{ steps.publish_command.outputs.command }}
50152
env:
51153
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
154+
155+
- name: Check for changes in localize package
156+
id: localize_changes
157+
working-directory: ./packages/localize
158+
run: |
159+
if git diff --quiet HEAD^ HEAD .; then
160+
echo "No changes in localize package"
161+
echo "::set-output name=changed::false"
162+
else
163+
echo "Changes detected in localize package"
164+
echo "::set-output name=changed::true"
165+
fi
166+
52167
- name: Publish localize package on NPM.js
168+
if: steps.localize_changes.outputs.changed == 'true' && steps.publish_command.outputs.command != ''
53169
working-directory: ./packages/localize
54-
run: npm publish
170+
run: ${{ steps.publish_command.outputs.command }}
55171
env:
56172
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
173+
174+
- name: Check for changes in create-app package
175+
id: create_app_changes
176+
working-directory: ./packages/create-app
177+
run: |
178+
if git diff --quiet HEAD^ HEAD .; then
179+
echo "No changes in create-app package"
180+
echo "::set-output name=changed::false"
181+
else
182+
echo "Changes detected in create-app package"
183+
echo "::set-output name=changed::true"
184+
fi
185+
57186
- name: Publish create-app package on NPM.js
187+
if: steps.create_app_changes.outputs.changed == 'true' && steps.publish_command.outputs.command != ''
58188
working-directory: ./packages/create-app
59-
run: npm publish
189+
run: ${{ steps.publish_command.outputs.command }}
60190
env:
61-
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
191+
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
.vscode
33
.history
44
.wireit
5+
.env
56
npm-debug.log
67
coverage
78
coverage-reports
@@ -18,4 +19,4 @@ server
1819
!/packages/example/recipes-app/
1920
/packages/example/recipes-app/types/
2021
!/packages/example/blank-app/
21-
/packages/example/blank-app/types/
22+
/packages/example/blank-app/types/

0 commit comments

Comments
 (0)