File tree Expand file tree Collapse file tree 1 file changed +3
-44
lines changed
Expand file tree Collapse file tree 1 file changed +3
-44
lines changed Original file line number Diff line number Diff line change 44name : Node.js Package
55
66on :
7- pull_request :
8- types :
9- - closed
10- branches :
11- - main
7+ release :
8+ types : [published]
129
1310jobs :
1411 build :
2017 node-version : 20
2118 - run : npm run ci
2219
23- check-version :
24- runs-on : ubuntu-latest
25- if : github.event.pull_request.merged == true
26- outputs :
27- version-updated : ${{ steps.compare-versions.outputs.version-updated }}
28- steps :
29- - name : Checkout main branch at commit before merge
30- uses : actions/checkout@v4
31- with :
32- ref : ${{ github.event.pull_request.base.sha }}
33-
34- - name : Get package version from main branch before merge
35- id : pre-merge-version
36- run : |
37- PRE_MERGE_VERSION=$(node -p "require('./package.json').version")
38- echo "pre_merge_version=$PRE_MERGE_VERSION" >> "$GITHUB_OUTPUT"
39-
40- - name : Checkout main branch at commit after merge
41- uses : actions/checkout@v4
42- with :
43- ref : ' main'
44-
45- - name : Get package version from main branch after merge
46- id : post-merge-version
47- run : |
48- POST_MERGE_VERSION=$(node -p "require('./package.json').version")
49- echo "post_merge_version=$POST_MERGE_VERSION" >> "$GITHUB_OUTPUT"
50-
51- - name : Compare versions
52- id : compare-versions
53- run : |
54- if [[ "${{ steps.pre-merge-version.outputs.pre_merge_version }}" != "${{ steps.post-merge-version.outputs.post_merge_version }}" ]]; then
55- echo "version-updated=true" >> "$GITHUB_OUTPUT"
56- else
57- echo "version-updated=false" >> "$GITHUB_OUTPUT"
58- fi
59-
6020 publish-sdk :
61- needs : [build, check-version]
62- if : needs.check-version.outputs.version-updated == 'true'
21+ needs : [build]
6322 runs-on : ubuntu-latest
6423 steps :
6524 - uses : actions/checkout@v4
You can’t perform that action at this time.
0 commit comments