Skip to content

Commit fe3d668

Browse files
authored
Merge pull request #263 from tursodatabase/setup-ci
setup CI for publish
2 parents dbeba0c + 14e9606 commit fe3d668

File tree

6 files changed

+55
-10
lines changed

6 files changed

+55
-10
lines changed

.github/workflows/publish.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: publish
2+
3+
env:
4+
NPM_REGISTRY: 'https://registry.npmjs.org'
5+
6+
on:
7+
push:
8+
tags:
9+
- v*
10+
11+
jobs:
12+
publish-to-npm:
13+
name: "Publish new version to NPM"
14+
runs-on: ubuntu-latest
15+
timeout-minutes: 5
16+
defaults:
17+
run:
18+
working-directory: ./packages/libsql-client
19+
env:
20+
NODE_OPTIONS: "--trace-warnings"
21+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
22+
steps:
23+
- name: "Checkout this repo"
24+
uses: actions/checkout@v3
25+
26+
- name: "Setup Node.js"
27+
uses: actions/setup-node@v3
28+
with:
29+
node-version: "18.x"
30+
31+
- name: "Build core"
32+
run: "npm ci && npm run build"
33+
working-directory: ./packages/libsql-core
34+
35+
- name: "Install npm dependencies"
36+
run: "npm ci"
37+
38+
- name: "Publish pre-release version"
39+
if: contains(github.ref, '-pre')
40+
run: "npm publish --tag next"
41+
42+
- name: "Publish latest version"
43+
if: "!contains(github.ref, '-pre')"
44+
run: "npm publish"

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
//registry.npmjs.org/:_authToken=${NPM_TOKEN}

package-lock.json

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/libsql-client-wasm/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@libsql/client-wasm",
3-
"version": "0.12.0",
3+
"version": "0.12.1-pre.1",
44
"keywords": [
55
"libsql",
66
"database",
@@ -56,7 +56,7 @@
5656
"typedoc": "rm -rf ./docs && typedoc"
5757
},
5858
"dependencies": {
59-
"@libsql/core": "^0.12.0",
59+
"@libsql/core": "^0.12.1-pre.1",
6060
"@libsql/libsql-wasm-experimental": "^0.0.2",
6161
"js-base64": "^3.7.5"
6262
},

packages/libsql-client/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@libsql/client",
3-
"version": "0.12.0",
3+
"version": "0.12.1-pre.1",
44
"keywords": [
55
"libsql",
66
"database",
@@ -102,7 +102,7 @@
102102
"lint-staged": "lint-staged"
103103
},
104104
"dependencies": {
105-
"@libsql/core": "^0.12.0",
105+
"@libsql/core": "^0.12.1-pre.1",
106106
"@libsql/hrana-client": "^0.7.0",
107107
"js-base64": "^3.7.5",
108108
"libsql": "^0.4.4",

packages/libsql-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@libsql/core",
3-
"version": "0.12.0",
3+
"version": "0.12.1-pre.1",
44
"keywords": [
55
"libsql",
66
"database",

0 commit comments

Comments
 (0)