Skip to content
This repository was archived by the owner on Jun 24, 2025. It is now read-only.

Remove hard-coded better-sqlite3 binaries #294

Merged
merged 11 commits into from
Aug 10, 2024
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 38 additions & 57 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ env:
IMAGE_NAME: ${{ github.repository }}

jobs:
build_darwin-x64:
name: Build macOS x86_64
runs-on: ubuntu-latest
build_darwin:
name: Build macOS
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Set up node & dependencies
Expand All @@ -33,29 +33,27 @@ jobs:
- run: npm ci
- run: |
npm run update-build-info
./bin/build-mac-x64.sh
- uses: actions/upload-artifact@v4
npm run make-electron
- name: Publish zip artifact (x86_64)
uses: actions/upload-artifact@v4
with:
name: trilium-mac-x64.zip
path: dist/trilium-mac-x64*.zip
build_darwin-arm64:
name: Build macOS aarch64
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up node & dependencies
uses: actions/setup-node@v4
name: TriliumNext Notes for MacOS (x86_64)
path: out/make/darwin/x64/*.zip
- name: Publish zip artifact (arm64)
uses: actions/upload-artifact@v4
with:
node-version: 20
cache: "npm"
- run: npm ci
- run: |
npm run update-build-info
./bin/build-mac-arm64.sh
- uses: actions/upload-artifact@v4
name: TriliumNext Notes for MacOS (arm64)
path: out/make/darwin/arm64/*.zip
- name: Publish installer artifact (x86_64)
uses: actions/upload-artifact@v4
with:
name: trilium-mac-arm64.zip
path: dist/trilium-mac-arm64*.zip
name: TriliumNext Notes for MacOS (Setup) (x86_64)
path: out/make/dmg/x64/*.dmg
- name: Publish installer artifact (arm64)
uses: actions/upload-artifact@v4
with:
name: TriliumNext Notes for MacOS (Setup) (arm64)
path: out/make/dmg/arm64/*.dmg
build_linux-x64:
name: Build Linux x86_64
runs-on: ubuntu-latest
Expand All @@ -67,17 +65,20 @@ jobs:
node-version: 20
cache: "npm"
- run: npm ci
- run: |
- name: Run installer build
run: |
npm run update-build-info
./bin/build-linux-x64.sh
- uses: actions/upload-artifact@v4
npm run make-electron
- name: Publish zip artifact
uses: actions/upload-artifact@v4
with:
name: trilium-linux-x64.tar.xz
path: dist/trilium-linux-x64-*.tar.xz
- uses: actions/upload-artifact@v4
name: TriliumNext Notes for Linux
path: out/make/zip/linux/x64/*.zip
- name: Publish installer artifact
uses: actions/upload-artifact@v4
with:
name: trilium_amd64.deb
path: dist/trilium_*.deb
name: TriliumNext Notes for Linux (Setup)
path: out/make/deb/x64/*.deb
build_linux_server-x64:
name: Build Linux Server x86_64
runs-on: ubuntu-latest
Expand All @@ -96,33 +97,8 @@ jobs:
with:
name: trilium-linux-x64-server.tar.xz
path: dist/trilium-linux-x64-server-*.tar.xz
build_windows-x64:
build_windows:
name: Build Windows x86_64
runs-on: ubuntu-latest
steps:
- name: Set up Wine
run: |
sudo dpkg --add-architecture i386
wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu $(lsb_release -cs) main"
sudo apt install --install-recommends winehq-stable
- uses: actions/checkout@v4
- name: Set up node & dependencies
uses: actions/setup-node@v4
with:
node-version: 20
cache: "npm"
- run: npm ci
- run: |
npm run update-build-info
./bin/build-win-x64.sh DONTPACK
- uses: actions/upload-artifact@v4
with:
name: trilium-windows-x64
path: dist/trilium-windows-x64
build_windows-installer:
name: Build Windows x86_64 (Setup)
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
Expand All @@ -136,6 +112,11 @@ jobs:
run: |
npm run update-build-info
npm run make-electron
- name: Publish zip artifact
uses: actions/upload-artifact@v4
with:
name: TriliumNext Notes for Windows
path: out/make/zip/win32/x64/*.zip
- name: Publish installer artifact
uses: actions/upload-artifact@v4
with:
Expand Down
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,7 @@
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
}
Binary file removed bin/better-sqlite3/linux-desktop-better_sqlite3.node
Binary file not shown.
Binary file removed bin/better-sqlite3/linux-server-better_sqlite3.node
Binary file not shown.
Binary file removed bin/better-sqlite3/mac-arm64-better_sqlite3.node
Binary file not shown.
Binary file removed bin/better-sqlite3/mac-x64-better_sqlite3.node
Binary file not shown.
38 changes: 0 additions & 38 deletions bin/better-sqlite3/update.sh

This file was deleted.

Binary file removed bin/better-sqlite3/win-better_sqlite3.node
Binary file not shown.
19 changes: 0 additions & 19 deletions bin/build-debian.sh

This file was deleted.

58 changes: 0 additions & 58 deletions bin/build-linux-x64.sh

This file was deleted.

37 changes: 0 additions & 37 deletions bin/build-mac-arm64.sh

This file was deleted.

37 changes: 0 additions & 37 deletions bin/build-mac-x64.sh

This file was deleted.

2 changes: 0 additions & 2 deletions bin/build-server.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ rm -r $PKG_DIR/node/include/node
rm -r $PKG_DIR/node_modules/electron*
rm -r $PKG_DIR/electron.js

cp -r bin/better-sqlite3/linux-server-better_sqlite3.node $PKG_DIR/node_modules/better-sqlite3/build/Release/better_sqlite3.node

printf "#!/bin/sh\n./node/bin/node src/www" > $PKG_DIR/trilium.sh
chmod 755 $PKG_DIR/trilium.sh

Expand Down
44 changes: 0 additions & 44 deletions bin/build-win-x64.sh

This file was deleted.

Loading