Commit Graph

354 Commits

Author SHA1 Message Date
Jamie Pine
a28ea26706 Refactor release workflow by updating macOS build configurations and enhancing scan state display in LocationInspector component for improved clarity. 2025-12-14 23:28:51 -08:00
Jamie Pine
438d7fa52a Enhance release workflow by adding macOS build configurations and setup step for Rust. Adjusted matrix settings for better clarity and organization. 2025-12-14 22:20:23 -08:00
Jamie Pine
dfdd24e8ff enable other platforms in release workflow 2025-12-14 21:58:48 -08:00
Jamie Pine
44fff099e4 Merge pull request #2914 from spacedriveapp/build-stuff
Build stuff
2025-12-14 01:00:46 -08:00
Cursor Agent
42c537a790 Fix: Commit dist/ folders in .github/actions/
Co-authored-by: ijamespine <ijamespine@me.com>
2025-12-13 01:22:49 +00:00
Jamie Pine
832428c8ac Wire up daemon for Tauri bundler validation 2025-12-12 16:23:39 -08:00
James Pine
1c1ad49389 Add cleanup step for keychain to release workflow 2025-12-11 20:08:50 -08:00
James Pine
9765543eed Self hosted runner mega moment 2025-12-11 19:50:03 -08:00
Jamie Pine
c324f6d331 Add core tests workflow and ARM build notes 2025-12-11 14:38:50 -08:00
Jamie Pine
dc9d1a75a5 Update ARM flags and gate whisper-rs by OS 2025-12-11 13:44:18 -08:00
Jamie Pine
4d3b20a922 Add ARMv8-A compile flags in release workflow 2025-12-11 12:50:37 -08:00
Jamie Pine
0d6688caff more github actions config: change runner host 2025-12-11 12:09:03 -08:00
Jamie Pine
f582c0417a Disable release matrix entries for testing 2025-12-11 01:21:55 -08:00
Jamie Pine
7465a0b710 Refactor publish-artifacts workflow and TS config
- Update ignore rules: ignore node_modules and stop tracking dist
- Add bun.lock for publish-artifacts
- Comment out updater artifact name usage in code
- Add devDependencies for publish-artifacts (types/node, ncc,
  typescript)
- Simplify tsconfig by removing several strict flags
- Remove daemon build steps from release workflow
2025-12-11 00:28:01 -08:00
Jamie Pine
af43ed76bd Update Tauri config, GitHub action, and Cargo.lock 2025-12-10 22:12:18 -08:00
Jamie Pine
56d8b3f2ed Remove macOS and Windows builds from CI matrix 2025-12-10 21:19:21 -08:00
Jamie Pine
12ddcce940 Run Clippy only on Linux runners
Limit CI clippy to Linux runners Refactor daemon_target path
construction in build.rs to a multi-line format for readability
2025-12-10 20:48:03 -08:00
Jamie Pine
f5edcf1964 migrate to bun.lockb 2025-12-10 20:31:10 -08:00
Jamie Pine
84d9e8c09b Set working directory for build step 2025-12-10 19:41:25 -08:00
Jamie Pine
b77c8e521d one fix for frozen lockfile issue is no frozen lockfile 2025-12-10 16:21:51 -08:00
Jamie Pine
8652787261 chore: regenerate bun lockfile 2025-12-10 16:08:09 -08:00
Jamie Pine
d03e277296 Update Bun version to 1.3.4 and standardize quotes in workflow files
- Changed Bun version from 'latest' to '1.3.4' in setup actions.
- Updated macOS host version from 'macos-13' to 'macos-15-intel' across multiple workflow files.
- Standardized quotes in YAML files for consistency.
2025-12-10 15:32:25 -08:00
Jamie Pine
ccb5909ebd Update CI and release workflows, add TypeScript support, and refactor code for clarity
- Standardized quotes in CI and release workflow files for consistency.
- Introduced TypeScript job in CI workflow to check for file changes and run type checks.
- Refactored function signatures in the macOS Tauri library for improved readability.
- Updated Tauri configuration for release build commands and include external daemon binary.
- Enhanced artifact handling in release workflow for better organization and clarity.
2025-12-10 15:21:01 -08:00
Jamie Pine
a91c76c147 Rust fmt + fix CI xtask command 2025-12-10 14:09:46 -08:00
Jamie Pine
4525eda7de Update CI and release workflows to include native dependency setup and adjust CLI binary build features
- Added a step to set up native dependencies using `cargo xtask setup` in both CI and release workflows.
- Updated the build commands for CLI binaries to include `heif` and `ffmpeg` features, ensuring the binaries are built with the necessary capabilities.
- Modified `Cargo.toml` files for `sd-cli`, `sd-server`, and `tauri` to define `heif` and `ffmpeg` features separately, improving modularity and clarity in dependency management.
2025-12-10 14:05:24 -08:00
Jamie Pine
5ddaace099 Enable all platforms in CI and uncomment desktop builds 2025-12-01 12:51:15 -08:00
Jamie Pine
9acf86a9ea Add location export/import and schema changes 2025-11-30 17:27:31 -08:00
Jamie Pine
20a55a62db chore: migrate from pnpm to Bun, update Node.js version, and remove unused configuration files 2025-11-09 22:34:26 -08:00
Jamie Pine
73e0b82779 remove package publishing workflow 2025-11-06 05:11:21 -08:00
Jamie Pine
2b5b7b285c use jq for all package.json modifications to preserve structure 2025-11-06 04:50:44 -08:00
Jamie Pine
4ddf2f949f use jq to preserve package.json structure 2025-11-06 04:50:11 -08:00
Jamie Pine
3323ca9095 use node to replace workspace dep to preserve package.json structure 2025-11-06 04:38:49 -08:00
Jamie Pine
3506e3b3a6 resolve workspace dependencies before publishing 2025-11-06 03:53:05 -08:00
Jamie Pine
7733038e7d change package scope from @sd to @jamiepine 2025-11-06 02:59:21 -08:00
Jamie Pine
647318a926 allow lockfile updates in publish workflow 2025-11-06 02:52:43 -08:00
Jamie Pine
0f9181d7b1 setup package publishing workflow
Adds GitHub Actions workflow to auto-publish @sd/ui and @sd/assets to GitHub Packages when changes are detected. Updates package configs with repository info and build setup.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-06 02:51:33 -08:00
Jamie Pine
b26e2b5f54 (epic): new SdPath addressing - lots of LSYNC, FSYNC progress - improved
testing framework
2025-10-15 07:02:36 -07:00
Jamie Pine
5eafd66bda feat: add cloud volume setup and migration changes 2025-10-15 02:03:22 -07:00
Jamie Pine
3ee1cd1b33 (chore): CI fix final final 2025-10-15 00:46:24 -07:00
Jamie Pine
819a875827 (chore): CI fix final 2025-10-15 00:38:41 -07:00
Jamie Pine
a9f4961cae (chore): CI fix 2025-10-14 23:15:55 -07:00
Jamie Pine
f6548afcbe (chore): CI fix 2025-10-14 23:09:33 -07:00
Jamie Pine
f43d2456da (chore): CI fix 2025-10-14 23:02:13 -07:00
Jamie Pine
c24063e892 (chore): CI fix 2025-10-14 22:39:16 -07:00
Jamie Pine
d461951946 Update GitHub CI to trigger builds and run format 2025-10-14 22:07:49 -07:00
Jamie Pine
e07c28c484 (chore): update tasks 2025-10-14 20:39:56 -07:00
Jamie Pine
0f5b8ef649 feat: add reqwest dependency, config management, and CLI workflows 2025-10-14 19:13:17 -07:00
Jamie Pine
d90b486865 refactor: update project dependencies and remove unused components
- Removed the `prisma-client-rust` and `prisma-client-rust-sdk` dependencies from `Cargo.toml` to streamline the project.
- Deleted the `spacedrive-jobs-derive` crate, consolidating job registration functionality into the main job system.
- Updated the `.gitattributes` file to reflect changes in generated code tracking.
- Adjusted the `package.json` scripts for improved build processes and removed unnecessary commands.
- Enhanced the `combine.sh` script to correctly reference documentation paths.

These changes aim to simplify the project structure and improve maintainability.
2025-09-08 17:26:31 -04:00
Arnab Chakraborty
39e7ec4e67 Downgrade Ubuntu Release Runner 2025-03-03 02:39:33 +03:00
Arnab Chakraborty
a4bc9a5665 Revert "Remove ffmpeg building in actions" 2025-03-01 06:21:42 +03:00