File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Copyright AGNTCY Contributors (https://github.com/agntcy)
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ name : Release SDK
5+
6+ on :
7+ workflow_dispatch :
8+
9+ permissions :
10+ contents : read
11+ id-token : write # Required for npm OIDC trusted publishing
12+
13+ jobs :
14+ javascript :
15+ name : JavaScript
16+ runs-on : ubuntu-latest
17+ steps :
18+ - name : Checkout code
19+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
20+ with :
21+ fetch-depth : 0
22+
23+ - name : Install Task
24+ uses : go-task/setup-task@3be4020d41929789a01026e0e427a4321ce0ad44 # v2.0.0
25+
26+ - name : Setup Node
27+ uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
28+ with :
29+ node-version : " 24.x"
30+ registry-url : https://registry.npmjs.org/
31+ scope : " @agntcy"
32+
33+ - name : Build the Javascript package
34+ run : |
35+ task sdk:deps:javascript
36+ task sdk:build:javascript
37+
38+ - name : Publish the Javascript SDK
39+ run : |
40+ task sdk:release:javascript
Original file line number Diff line number Diff line change @@ -91,3 +91,14 @@ tasks:
9191 #cd {{ .ROOT_DIR }}/sdk/examples/example-js
9292 #npm install
9393 #npm run example
94+
95+ sdk:release:javascript :
96+ desc : Release javascript client SDK package
97+ cmd : |
98+ version=$(npm pkg get version)
99+
100+ if [[ $version == *"rc"* ]]; then
101+ npm publish --scope=@agntcy --access public --tag rc-{{.COMMIT_SHA}}
102+ else
103+ npm publish --scope=@agntcy --access public
104+ fi
You can’t perform that action at this time.
0 commit comments