Skip to content

Commit 12fafbf

Browse files
authored
fix release flow (#106)
* fix release flow * fix release flow * lint
1 parent 4dd9615 commit 12fafbf

File tree

34 files changed

+390
-125
lines changed

34 files changed

+390
-125
lines changed

.github/workflows/release.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Release CLI
1+
name: Release Packages
22

33
permissions:
44
contents: write
@@ -44,7 +44,25 @@ jobs:
4444
- name: Login to npm registry
4545
run: npm set "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}"
4646

47-
- name: Run release-it
47+
- name: Build and publish shared package
48+
run: |
49+
cd packages/shared
50+
npm version ${{ github.event.inputs.release_type }} --no-git-tag-version
51+
npm run build
52+
npm publish --access public
53+
env:
54+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
55+
56+
- name: Update CLI to use latest shared version
57+
run: |
58+
SHARED_VERSION=$(node -p "require('./packages/shared/package.json').version")
59+
cd packages/cli
60+
# Update dependency version in package.json
61+
sed -i "s/\"@nanoapi.io\/shared\": \".*\"/\"@nanoapi.io\/shared\": \"^$SHARED_VERSION\"/" package.json
62+
git add ../shared/package.json package.json
63+
git commit -m "[skip ci] chore: update shared to v$SHARED_VERSION"
64+
65+
- name: Run release-it for CLI
4866
run: npm run release -- ${{ github.event.inputs.release_type }} --ci
4967
env:
5068
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}

0 commit comments

Comments
 (0)