Skip to content

Commit 1ea64d7

Browse files
Merge pull request #7 from databrainhq/revert-2-databrain
Revert "Databrain"
2 parents 8676f8d + cf1184c commit 1ea64d7

File tree

11 files changed

+171
-158
lines changed

11 files changed

+171
-158
lines changed

.github/workflows/DuckDBNodeBindingsAndAPI.yml

Lines changed: 164 additions & 158 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ jobs:
8787
uses: actions/setup-node@v4
8888
with:
8989
node-version: '20'
90-
registry-url: 'https://registry.npmjs.org/'
90+
registry-url: 'https://npm.pkg.github.com/'
9191
- uses: pnpm/action-setup@v3
9292
with:
9393
version: 9
@@ -116,167 +116,173 @@ jobs:
116116
run: git status
117117

118118
- name: Publish - Bindings - Linux x64
119-
- uses: JS-DevTools/npm-publish@v2
120-
with:
121-
token: ${{ secrets.DUCKDB_NPM_TOKEN }}
122-
package: bindings/pkgs/@databrainhq/node-bindings-linux-x64
119+
if: ${{ inputs.publish }}
120+
working-directory: bindings/pkgs/@databrainhq/node-bindings-linux-x64
121+
run: pnpm publish ${{ inputs.publish_dry_run && '--dry-run' || '' }} --publish-branch ${{ github.ref_name }}
122+
env:
123+
NPM_AUTH_TOKEN: ${{ secrets.DUCKDB_NPM_TOKEN }}
124+
YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
123125

124126
- name: Publish - Bindings
125-
- uses: JS-DevTools/npm-publish@v2
126-
with:
127-
token: ${{ secrets.DUCKDB_NPM_TOKEN }}
128-
package: bindings/pkgs/@databrainhq/node-bindings
127+
if: ${{ inputs.publish }}
128+
working-directory: bindings/pkgs/@databrainhq/node-bindings
129+
run: pnpm publish ${{ inputs.publish_dry_run && '--dry-run' || '' }} --publish-branch ${{ github.ref_name }}
130+
env:
131+
NPM_AUTH_TOKEN: ${{ secrets.DUCKDB_NPM_TOKEN }}
132+
YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
129133

130134
- name: Publish - API
131-
- uses: JS-DevTools/npm-publish@v2
135+
if: ${{ inputs.publish }}
136+
working-directory: api/pkgs/@databrainhq/node-api
137+
run: pnpm publish ${{ inputs.publish_dry_run && '--dry-run' || '' }} --publish-branch ${{ github.ref_name }}
138+
env:
139+
NPM_AUTH_TOKEN: ${{ secrets.DUCKDB_NPM_TOKEN }}
140+
YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
141+
142+
linux_arm64:
143+
name: Linux arm64
144+
runs-on: ubuntu-latest
145+
if: ${{ inputs.linux_arm64 }}
146+
env:
147+
TARGET_ARCH: arm64
148+
CC: aarch64-linux-gnu-gcc
149+
CXX: aarch64-linux-gnu-g++
150+
YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
151+
152+
steps:
153+
- name: Install aarch64 compilers
154+
run: sudo apt-get update && sudo apt install binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
155+
156+
- name: Checkout code
157+
uses: actions/checkout@v4
158+
159+
- name: Setup Node.js
160+
uses: actions/setup-node@v4
161+
with:
162+
node-version: '20'
163+
registry-url: 'https://npm.pkg.github.com/'
164+
165+
- uses: pnpm/action-setup@v3
132166
with:
133-
token: ${{ secrets.DUCKDB_NPM_TOKEN }}
134-
package: api/pkgs/@databrainhq/node-api
135-
136-
# linux_arm64:
137-
# name: Linux arm64
138-
# runs-on: ubuntu-latest
139-
# if: ${{ inputs.linux_arm64 }}
140-
# env:
141-
# TARGET_ARCH: arm64
142-
# CC: aarch64-linux-gnu-gcc
143-
# CXX: aarch64-linux-gnu-g++
144-
# YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
145-
146-
# steps:
147-
# - name: Install aarch64 compilers
148-
# run: sudo apt-get update && sudo apt install binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
149-
150-
# - name: Checkout code
151-
# uses: actions/checkout@v4
152-
153-
# - name: Setup Node.js
154-
# uses: actions/setup-node@v4
155-
# with:
156-
# node-version: '20'
157-
# registry-url: 'https://registry.npmjs.org/'
158-
159-
# - uses: pnpm/action-setup@v3
160-
# with:
161-
# version: 9
162-
163-
# - name: Workspace - Install
164-
# run: pnpm install --ignore-scripts
165-
166-
# - name: Bindings - Build
167-
# working-directory: bindings
168-
# run: pnpm run build
169-
170-
# - name: Git Status
171-
# if: ${{ inputs.publish }}
172-
# run: git status
173-
174-
# - name: Publish - Bindings - Linux arm64
175-
# if: ${{ inputs.publish }}
176-
# working-directory: bindings/pkgs/@databrainhq/node-bindings-linux-arm64
177-
# run: pnpm publish ${{ inputs.publish_dry_run && '--dry-run' || '' }} --publish-branch ${{ github.ref_name }}
178-
# env:
179-
# NPM_AUTH_TOKEN: ${{ secrets.DUCKDB_NPM_TOKEN }}
180-
# YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
181-
182-
# macos_arm64:
183-
# name: Mac OS X arm64
184-
# runs-on: macos-latest
185-
# if: ${{ inputs.macos_arm64 }}
186-
# steps:
187-
# - name: Checkout code
188-
# uses: actions/checkout@v4
189-
190-
# - name: Setup Node.js
191-
# uses: actions/setup-node@v4
192-
# with:
193-
# node-version: '20'
194-
# registry-url: 'https://registry.npmjs.org/'
195-
196-
# - uses: pnpm/action-setup@v3
197-
# with:
198-
# version: 9
199-
200-
# - name: Workspace - Install
201-
# run: pnpm install --ignore-scripts
202-
203-
# - name: Bindings - Build
204-
# working-directory: bindings
205-
# run: pnpm run build
206-
207-
# - name: Bindings - Test
208-
# working-directory: bindings
209-
# run: pnpm test
210-
211-
# - name: API - Build
212-
# working-directory: api
213-
# run: pnpm run build
214-
215-
# # - name: API - Test
216-
# # working-directory: api
217-
# # run: pnpm test
218-
219-
# - name: Git Status
220-
# if: ${{ inputs.publish }}
221-
# run: git status
222-
223-
# - name: Publish - Bindings - Darwin arm64
224-
# if: ${{ inputs.publish }}
225-
# working-directory: bindings/pkgs/@databrainhq/node-bindings-darwin-arm64
226-
# run: pnpm publish ${{ inputs.publish_dry_run && '--dry-run' || '' }} --publish-branch ${{ github.ref_name }}
227-
# env:
228-
# NPM_AUTH_TOKEN: ${{ secrets.DUCKDB_NPM_TOKEN }}
229-
# YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
230-
231-
# macos_x64:
232-
# name: Mac OS X x64
233-
# runs-on: macos-13
234-
# if: ${{ inputs.macos_x64 }}
235-
# steps:
236-
# - name: Checkout code
237-
# uses: actions/checkout@v4
238-
239-
# - name: Setup Node.js
240-
# uses: actions/setup-node@v4
241-
# with:
242-
# node-version: '20'
243-
# registry-url: 'https://registry.npmjs.org/'
244-
# - uses: pnpm/action-setup@v3
245-
# with:
246-
# version: 9
247-
248-
# - name: Workspace - Install
249-
# run: pnpm install --ignore-scripts
250-
251-
# - name: Bindings - Build
252-
# working-directory: bindings
253-
# run: pnpm run build
254-
255-
# - name: Bindings - Test
256-
# working-directory: bindings
257-
# run: pnpm test
258-
259-
# - name: API - Build
260-
# working-directory: api
261-
# run: pnpm run build
262-
263-
# # - name: API - Test
264-
# # working-directory: api
265-
# # run: pnpm test
266-
267-
# - name: Git Status
268-
# if: ${{ inputs.publish }}
269-
# run: git status
270-
271-
# - name: Publish - Bindings - Darwin x64
272-
# if: ${{ inputs.publish }}
273-
# working-directory: bindings/pkgs/@databrainhq/node-bindings-darwin-x64
274-
# run: pnpm publish ${{ inputs.publish_dry_run && '--dry-run' || '' }} --publish-branch ${{ github.ref_name }}
275-
# env:
276-
# NPM_AUTH_TOKEN: ${{ secrets.DUCKDB_NPM_TOKEN }}
277-
# YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
278-
279-
# windows_x64:
167+
version: 9
168+
169+
- name: Workspace - Install
170+
run: pnpm install --ignore-scripts
171+
172+
- name: Bindings - Build
173+
working-directory: bindings
174+
run: pnpm run build
175+
176+
- name: Git Status
177+
if: ${{ inputs.publish }}
178+
run: git status
179+
180+
- name: Publish - Bindings - Linux arm64
181+
if: ${{ inputs.publish }}
182+
working-directory: bindings/pkgs/@databrainhq/node-bindings-linux-arm64
183+
run: pnpm publish ${{ inputs.publish_dry_run && '--dry-run' || '' }} --publish-branch ${{ github.ref_name }}
184+
env:
185+
NPM_AUTH_TOKEN: ${{ secrets.DUCKDB_NPM_TOKEN }}
186+
YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
187+
188+
macos_arm64:
189+
name: Mac OS X arm64
190+
runs-on: macos-latest
191+
if: ${{ inputs.macos_arm64 }}
192+
steps:
193+
- name: Checkout code
194+
uses: actions/checkout@v4
195+
196+
- name: Setup Node.js
197+
uses: actions/setup-node@v4
198+
with:
199+
node-version: '20'
200+
registry-url: 'https://npm.pkg.github.com/'
201+
202+
- uses: pnpm/action-setup@v3
203+
with:
204+
version: 9
205+
206+
- name: Workspace - Install
207+
run: pnpm install --ignore-scripts
208+
209+
- name: Bindings - Build
210+
working-directory: bindings
211+
run: pnpm run build
212+
213+
- name: Bindings - Test
214+
working-directory: bindings
215+
run: pnpm test
216+
217+
- name: API - Build
218+
working-directory: api
219+
run: pnpm run build
220+
221+
# - name: API - Test
222+
# working-directory: api
223+
# run: pnpm test
224+
225+
- name: Git Status
226+
if: ${{ inputs.publish }}
227+
run: git status
228+
229+
- name: Publish - Bindings - Darwin arm64
230+
if: ${{ inputs.publish }}
231+
working-directory: bindings/pkgs/@databrainhq/node-bindings-darwin-arm64
232+
run: pnpm publish ${{ inputs.publish_dry_run && '--dry-run' || '' }} --publish-branch ${{ github.ref_name }}
233+
env:
234+
NPM_AUTH_TOKEN: ${{ secrets.DUCKDB_NPM_TOKEN }}
235+
YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
236+
237+
macos_x64:
238+
name: Mac OS X x64
239+
runs-on: macos-13
240+
if: ${{ inputs.macos_x64 }}
241+
steps:
242+
- name: Checkout code
243+
uses: actions/checkout@v4
244+
245+
- name: Setup Node.js
246+
uses: actions/setup-node@v4
247+
with:
248+
node-version: '20'
249+
registry-url: 'https://npm.pkg.github.com/'
250+
- uses: pnpm/action-setup@v3
251+
with:
252+
version: 9
253+
254+
- name: Workspace - Install
255+
run: pnpm install --ignore-scripts
256+
257+
- name: Bindings - Build
258+
working-directory: bindings
259+
run: pnpm run build
260+
261+
- name: Bindings - Test
262+
working-directory: bindings
263+
run: pnpm test
264+
265+
- name: API - Build
266+
working-directory: api
267+
run: pnpm run build
268+
269+
# - name: API - Test
270+
# working-directory: api
271+
# run: pnpm test
272+
273+
- name: Git Status
274+
if: ${{ inputs.publish }}
275+
run: git status
276+
277+
- name: Publish - Bindings - Darwin x64
278+
if: ${{ inputs.publish }}
279+
working-directory: bindings/pkgs/@databrainhq/node-bindings-darwin-x64
280+
run: pnpm publish ${{ inputs.publish_dry_run && '--dry-run' || '' }} --publish-branch ${{ github.ref_name }}
281+
env:
282+
NPM_AUTH_TOKEN: ${{ secrets.DUCKDB_NPM_TOKEN }}
283+
YOUR_USERNAME: ${{ secrets.YOUR_USERNAME }}
284+
285+
windows_x64:
280286
name: Windows x64
281287
runs-on: windows-latest
282288
if: ${{ inputs.windows_x64 }}
@@ -288,7 +294,7 @@ jobs:
288294
uses: actions/setup-node@v4
289295
with:
290296
node-version: '20'
291-
registry-url: 'https://registry.npmjs.org/'
297+
registry-url: 'https://npm.pkg.github.com/'
292298

293299
- uses: pnpm/action-setup@v3
294300
with:
File renamed without changes.

api/pkgs/@duckdb/node-api/.npmrc

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

0 commit comments

Comments
 (0)