Skip to content

Commit 11cb65e

Browse files
committed
fix(github/actions): update publish actions
1 parent c4ddcc5 commit 11cb65e

File tree

2 files changed

+16
-41
lines changed

2 files changed

+16
-41
lines changed

.github/workflows/publish.yml

+16-40
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,36 @@
11
name: Publish to NPM
2+
23
on:
34
release:
45
types: [created]
6+
57
jobs:
68
build:
79
runs-on: ubuntu-latest
810
steps:
9-
- name: Checkout
11+
- name: Checkout repository
1012
uses: actions/checkout@v4
11-
- name: Setup Node
13+
14+
- name: Set up Node.js
1215
uses: actions/setup-node@v4
1316
with:
1417
node-version: '20'
1518
registry-url: 'https://registry.npmjs.org'
19+
1620
- name: Install dependencies and build
1721
run: |
1822
npm i --package-lock-only
1923
npm ci
2024
npm run build --if-present
21-
- name: Publish core package on NPM.js
22-
working-directory: ./packages/core
23-
run: npm publish
24-
env:
25-
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
26-
- name: Publish core-plugin package on NPM.js
27-
working-directory: ./packages/core-plugin
28-
run: npm publish
29-
env:
30-
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
31-
- name: Publish element-controller package on NPM.js
32-
working-directory: ./packages/element-controller
33-
run: npm publish
34-
env:
35-
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
36-
- name: Publish page-controller package on NPM.js
37-
working-directory: ./packages/page-controller
38-
run: npm publish
39-
env:
40-
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
41-
- name: Publish page-mixin package on NPM.js
42-
working-directory: ./packages/page-mixin
43-
run: npm publish
44-
env:
45-
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
46-
- name: Publish page-transitions package on NPM.js
47-
working-directory: ./packages/page-transitions
48-
run: npm publish
49-
env:
50-
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
51-
- name: Publish localize package on NPM.js
52-
working-directory: ./packages/localize
53-
run: npm publish
54-
env:
55-
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
56-
- name: Publish create-app package on NPM.js
57-
working-directory: ./packages/create-app
58-
run: npm publish
25+
26+
- name: Create .npmrc file
27+
run: |
28+
echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_PUBLISH_TOKEN }}" > .npmrc
29+
30+
- name: Install Changesets CLI
31+
run: npm install -g @changesets/cli
32+
33+
- name: Publish packages
34+
run: changeset publish
5935
env:
6036
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}

.npmrc

-1
This file was deleted.

0 commit comments

Comments
 (0)