TTP -> MTP, A lot of other stuff #21
5 changed files with 25 additions and 5 deletions
commit
fc6d8950d4
|
|
@ -155,7 +155,15 @@ jobs:
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
- name: Build Electron desktop
|
- name: Build Electron desktop
|
||||||
run: nix develop .#electron --command pnpm run build:desktop
|
run: |
|
||||||
|
nix develop .#electron --command bash <<'EOF'
|
||||||
|
set -euo pipefail
|
||||||
|
SEVEN_ZIP_DIR="$(mktemp -d)"
|
||||||
|
mkdir -p "$SEVEN_ZIP_DIR/bin"
|
||||||
|
ln -s "$(command -v 7za)" "$SEVEN_ZIP_DIR/bin/7za"
|
||||||
|
cd apps/electron
|
||||||
|
pnpm run package:raw -- -c.toolsets.sevenZip.url="file://$SEVEN_ZIP_DIR"
|
||||||
|
EOF
|
||||||
|
|
||||||
- name: Upload desktop artifacts
|
- name: Upload desktop artifacts
|
||||||
uses: https://data.forgejo.org/actions/upload-artifact@v3
|
uses: https://data.forgejo.org/actions/upload-artifact@v3
|
||||||
|
|
|
||||||
|
|
@ -154,7 +154,15 @@ jobs:
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
- name: Build Electron desktop
|
- name: Build Electron desktop
|
||||||
run: nix develop .#electron --command pnpm run build:desktop
|
run: |
|
||||||
|
nix develop .#electron --command bash <<'EOF'
|
||||||
|
set -euo pipefail
|
||||||
|
SEVEN_ZIP_DIR="$(mktemp -d)"
|
||||||
|
mkdir -p "$SEVEN_ZIP_DIR/bin"
|
||||||
|
ln -s "$(command -v 7za)" "$SEVEN_ZIP_DIR/bin/7za"
|
||||||
|
cd apps/electron
|
||||||
|
pnpm run package:raw -- -c.toolsets.sevenZip.url="file://$SEVEN_ZIP_DIR"
|
||||||
|
EOF
|
||||||
|
|
||||||
- name: Upload desktop artifacts
|
- name: Upload desktop artifacts
|
||||||
uses: https://data.forgejo.org/actions/upload-artifact@v3
|
uses: https://data.forgejo.org/actions/upload-artifact@v3
|
||||||
|
|
|
||||||
|
|
@ -21,9 +21,9 @@
|
||||||
"dev:mobile:raw": "tauri android dev --host ${TAURI_DEV_HOST:-127.0.0.1}",
|
"dev:mobile:raw": "tauri android dev --host ${TAURI_DEV_HOST:-127.0.0.1}",
|
||||||
"start-adb:mobile:raw": "adb devices",
|
"start-adb:mobile:raw": "adb devices",
|
||||||
"build:mobile:raw": "tauri android build",
|
"build:mobile:raw": "tauri android build",
|
||||||
"dev:mobile": "if command -v nix >/dev/null 2>&1; then nix develop ../..#tauri --command pnpm run dev:mobile:raw; else pnpm run dev:mobile:raw; fi",
|
"dev:mobile": "if command -v nix >/dev/null 2>&1 && [ -z \"$IN_NIX_SHELL\" ]; then nix develop ../..#tauri --command pnpm run dev:mobile:raw; else pnpm run dev:mobile:raw; fi",
|
||||||
"start-adb:mobile": "if command -v nix >/dev/null 2>&1; then nix develop ../..#tauri --command pnpm run start-adb:mobile:raw; else pnpm run start-adb:mobile:raw; fi",
|
"start-adb:mobile": "if command -v nix >/dev/null 2>&1 && [ -z \"$IN_NIX_SHELL\" ]; then nix develop ../..#tauri --command pnpm run start-adb:mobile:raw; else pnpm run start-adb:mobile:raw; fi",
|
||||||
"build:mobile": "node render-version.ts && if command -v nix >/dev/null 2>&1; then nix develop ../..#tauri --command pnpm run build:mobile:raw; else pnpm run build:mobile:raw; fi && node render-version.ts --unrender",
|
"build:mobile": "node render-version.ts && trap 'node render-version.ts --unrender' EXIT && if command -v nix >/dev/null 2>&1 && [ -z \"$IN_NIX_SHELL\" ]; then nix develop ../..#tauri --command pnpm run build:mobile:raw; else pnpm run build:mobile:raw; fi",
|
||||||
"gen-icons": "tauri icon ./logo.json && node scripts/sync-electron-icons.ts",
|
"gen-icons": "tauri icon ./logo.json && node scripts/sync-electron-icons.ts",
|
||||||
"format": "pnpm exec prettier --write .",
|
"format": "pnpm exec prettier --write .",
|
||||||
"lint": "eslint src"
|
"lint": "eslint src"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,12 @@
|
||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
import path from "path";
|
import path from "path";
|
||||||
|
import { fileURLToPath } from "url";
|
||||||
|
|
||||||
// Config
|
// Config
|
||||||
const PLACEHOLDER_VERSION = "0.0.0";
|
const PLACEHOLDER_VERSION = "0.0.0";
|
||||||
|
|
||||||
|
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
||||||
|
|
||||||
const rootPackageJsonPath = path.resolve(__dirname, "../../package.json");
|
const rootPackageJsonPath = path.resolve(__dirname, "../../package.json");
|
||||||
const cargoTomlPath = path.resolve(__dirname, "./src-tauri/Cargo.toml");
|
const cargoTomlPath = path.resolve(__dirname, "./src-tauri/Cargo.toml");
|
||||||
const tauriConfigPath = path.resolve(__dirname, "./src-tauri/tauri.conf.json");
|
const tauriConfigPath = path.resolve(__dirname, "./src-tauri/tauri.conf.json");
|
||||||
|
|
|
||||||
|
|
@ -233,6 +233,7 @@
|
||||||
fakeroot
|
fakeroot
|
||||||
rsync
|
rsync
|
||||||
xz
|
xz
|
||||||
|
p7zip
|
||||||
]
|
]
|
||||||
++ electronRuntimeLibs ++ commonDeps;
|
++ electronRuntimeLibs ++ commonDeps;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue