aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-01-05 17:16:02 +0000
committerMohamed Bassem <me@mbassem.com>2025-01-05 17:16:13 +0000
commit93f8bdbeef3054f0a6e94f22bd2178c4aa21b3e0 (patch)
tree5c290ac6f9920b820e9889b0e70bab0de957e505
parent969acaa8812b9ef07837c5223fbefd0deb8162d8 (diff)
downloadkarakeep-93f8bdbeef3054f0a6e94f22bd2178c4aa21b3e0.tar.zst
ci: Add a workflow to publish the sdk
-rw-r--r--.github/workflows/sdk.yml24
1 files changed, 24 insertions, 0 deletions
diff --git a/.github/workflows/sdk.yml b/.github/workflows/sdk.yml
new file mode 100644
index 00000000..d14057c8
--- /dev/null
+++ b/.github/workflows/sdk.yml
@@ -0,0 +1,24 @@
+name: Publish CLI Package to npm
+on:
+ push:
+ tags:
+ # This is a glob pattern not a regex
+ - 'sdk/v[0-9]+.[0-9]+.[0-9]+'
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Setup
+ uses: ./tooling/github/setup
+
+ - name: Build SDK
+ run: pnpm build
+ working-directory: packages/sdk
+
+ - run: pnpm publish --access public --no-git-checks
+ working-directory: packages/sdk
+ env:
+ NODE_AUTH_TOKEN: ${{ secrets.NPM_ACCESS_TOKEN }}
+