Commit graph

153 commits

Author SHA1 Message Date
Brendan Allan 9bf071e5d9 bump rust cache key 2022-10-05 10:46:56 +08:00
Brendan Allan 162f3d7782
Improve CI Speed (#398)
* use different cache

* cache prisma client in rustfmt

* cleanup prettier config

* build server image in sub-action

* server image + prisma client custom actions

* remove lefthoook checks that are in ci

* fix build-server-image

* rename Clippy job

* rename build core job

* use custom rust caching action

* fix rust cache shared key

* cleanup custom action job names

* remove platform check in clippy ci

* setup pnpm in clippy ci

* update mobile package name

* make ios compiling conditional

* use pnpm cache

* run clippy in release

* force use release for all jobs
2022-10-04 18:45:54 -07:00
Brendan Allan ed06e3051e
[ENG-84] Sync library (#394)
* new sql lib stuff

* add sync stuff + rename all crates

* build sd-core

* add sync/example/dist to source

* fix sync example in monorepop

* appease clippy

* update lockfile

* update commit hooks

* fix typescript

* fix typescript build

* please rustfmt
2022-10-04 05:25:12 -07:00
Brendan Allan 7d15ce0152 run rustfmt in ci 2022-10-04 20:03:49 +08:00
Brendan Allan 46e1d47596 use proper workflow syntax 2022-09-28 11:42:05 +08:00
Brendan Allan 3e2ae2ddad expand prisma client cache key 2022-09-28 11:39:04 +08:00
Brendan Allan b395491b28 remove needs: typescript from rust ci 2022-09-23 13:53:56 +08:00
Brendan Allan 6e07435a15
Use PCR for migrations (#385)
* use pcr migrations branch

* use 0.6.2 branch with migrations

* use latest prisma stuff

* allow force reset of db in dev

* remove .spacedrive file

* update rspc in apps/server

* use rspc 0.0.5 in all crates

* add os to prisma client cache key

* add runner os to clippy prisma cache
2022-09-22 00:50:21 -07:00
Oscar Beaumont c972928161 remove readme copier workflow 2022-09-09 07:39:00 +08:00
Oscar Beaumont cc6e921ca0 new invalidate_query + add IOS sim to setup script 2022-08-31 18:42:06 +08:00
Oscar Beaumont 8be083c062
Merge pull request #358 from ned-park/setup-system-debian
Fixes Tauri dependencies for Debian Buster (stable), fixes warning fo…
2022-08-29 19:14:59 +08:00
ned-park f425ff5781 Adds trap for error handling from set -e, updates error handling conditionals for set -e compatibility, updates debian tauri dependencies 2022-08-23 12:03:56 -04:00
Brendan Allan 5208628060 fix clippy ci 2022-08-19 09:57:52 +08:00
ned-park cd181d8282 Fixes Tauri dependencies for Debian Buster (stable), fixes warning for users without cargo or pnpm installed 2022-08-12 19:23:15 -04:00
Utku 3cdd0808a5
Mobile app (#352)
* Mobile app: Initial Commit!

* Fix monorepo issues and add tailwind.

Fix & Test tailwind.

working ball app

Fix workspace module import

* Mobile app cleanup and structure

* App Icons, Splash screen and eslint config

* More cleanup

* Use SVGs directly in React Native

* Add placeholder files for project structrate

* Cleanup all svg icons and modify metro config to use icons from interface package (temporary)

* Potentially fix types for react & update some packages.

* Onboarding screen + add reanimated & moti

* Finishing touches on Onboarding screen

* Persist onboarding, Button comp and Nav. flow.

* Add mobile info to Contributing.md

* Add .prettierignore for disabling auto import ordering for some files.

* Introducing the new navigation flow

* Change package name

* use the new @sd/assets package

* Add a temp. folder for @sd/assets organization

* Drawer nav bar looks good now.

* Hacky method to get the active route on drawer

* Fix react native types & update few packages.

* Drawer animation

* Add counter

* Collapsible Tags / Locations

* rename Counter and add saveState prop

* Sync counter with desktop version

* Move some screens to BottomTab Nav.

* Add Overview Stats

* [WIP] - Device component

* Upgrade to Expo 46 and fix types.

* Add @sd/core to mobile

* Fix eslint stuff

* placeholder and some notes

* Show folder icons on overview screen

* Fixed android build, style and some screen tweaks

* Add bottom sheet package

* Fix bundler issues and rename landing package.json

* Rename landing package.json

* update all packages to latest React

* Eject expo app

* fix pnpm & expo & monorepo

* monorepo debugging

* cleanup dependencies & static link to shared packages

* cleanup, switch to hermes, pollyfill intl for ios

* Cleanup monorepo

* Fix: Style for FileItem

* Above average app icons

* cleanup ios

* update msrv

* update codeowners for mobile

* fix typecheck

* update lockfile

* fix ffmpeg install

* rename UI to 'SpacedriveInterface' for clarity

* Update codeowners

* Fix eslint config mobile.

* Refactor navigation flow, move types to navigators

Co-authored-by: Utku <74243531+utkubkr@users.noreply.github.com>
Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me>
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2022-08-08 20:29:14 -07:00
Brendan Allan b68f4f3684
Update org-readme.yml 2022-08-04 07:41:42 -07:00
Oscar Beaumont 9d4423dfc2
fix macos ffmpeg install command 2022-08-04 13:17:19 +08:00
Oscar Beaumont 4cc41d6ec2
Merge pull request #351 from spacedriveapp/brew-lock-ffmpeg
install custom ffmpeg version
2022-08-04 13:08:50 +08:00
Oscar Beaumont ea92af57f8
Move Rust backend to rspc (#345)
* move Rust backend to rspc

* move server to Axum + remove parts of old bridge

* move frontend over to @rspc/client

* move core to rspc + update deps

* fix Typescript errors + upgrade deps

* document invalidate_query! macro

* general cleanup + upgrade to PCR 0.6.0

* prisma error handling

* upgrade to rspc 0.0.4

* update vite-plugin-ssr

* fix typescript

* fix builds

* put landing page app name back

* hardcode ffmpeg version on Windows

* rename 'command' to 'mutation' to line up with react-query terminology

* upgrade rspc to v0.0.5 + fix types

* use shared ffmpeg binaries

* general Typescript cleanup

* fix clippy workflow failing due to tauri proc-macro

Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2022-08-03 08:36:03 -07:00
Brendan Allan 04200681d0 install custom ffmpeg version 2022-08-01 11:09:29 +08:00
Oscar Beaumont cc3c63b996
Remove frozen flag from clippy workflow 2022-07-19 09:59:13 +08:00
Oscar Beaumont bcdcacf0e5
Merge pull request #321 from voletro/main
Rewrite of setup-system.ps1 for Windows development setup
2022-07-11 11:41:28 +08:00
Oscar Beaumont 70ea568530
fix Linux setup script for PopOS 2022-07-07 12:53:41 +08:00
voletro 989cd58ac5 Add a close bracket (i'm dumb) 2022-07-06 12:33:23 +10:00
voletro c635077c3c Remove Action for LLVM, use action that is already built in. Set GH env variables. 2022-07-06 12:28:28 +10:00
Oscar Beaumont 2c73ca18a0
remove Cargo frozen flag 2022-07-05 23:55:44 +08:00
voletro b56fc5cd86 Added headless mode, added LLVM installer to ci. 2022-07-05 11:21:42 +10:00
voletro 76d21b7847
Remove user input so it works with ci. 2022-07-01 10:38:41 +10:00
voletro 591a6c16cf Rewrite of setup-system.ps1
This is a full rewrite of setup-system.ps1 that sets up a users machine for Spacedrive development. The CONTRIBUTING.md also includes info on this file.
2022-06-30 11:44:14 +10:00
Oscar Beaumont 55e52eb2ec
fix clippy workflow (hopefully) 2022-06-20 11:27:37 +08:00
Oscar Beaumont 6cc52e5480
remove frozen flag from cargo fetch 2022-06-19 01:52:03 +08:00
Oscar Beaumont 79fa96c3bd
Fix CI (#242) 2022-06-14 22:27:03 +08:00
Lars Gyrup Brink Nielsen 8253813dca ci: update actions/checkout to v3 2022-06-03 10:38:51 +02:00
Lars Gyrup Brink Nielsen 4e644d7b6e ci: update actions/checkout to v3 2022-06-03 10:38:51 +02:00
Lars Gyrup Brink Nielsen 722bd6baa4 ci: update docker/login-action to v2 2022-06-03 10:38:51 +02:00
Lars Gyrup Brink Nielsen 27b0d58f67 ci: update pnpm/action-setup to v2.2.2 2022-06-03 10:38:42 +02:00
Lars Gyrup Brink Nielsen 5ca250fb51 ci: update actions/setup-node to v3 2022-06-03 10:20:34 +02:00
Lars Gyrup Brink Nielsen f014d19b51 ci: update to actions/checkout v3 2022-06-03 10:19:59 +02:00
Jamie Pine 6f04854daa visualizer 2022-05-23 11:56:38 -07:00
maxichrome a0d0938001
format using tabs 2022-05-22 23:07:35 -05:00
maxichrome 17f9db3ba8
Add code owners (#164)
Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>
2022-05-19 01:28:48 -05:00
Oscar Beaumont 82f219f71b
Merge pull request #130 from CodePurble/arch-setup
Add Arch Linux commands to setup script
2022-05-19 14:13:36 +08:00
Harry Hopkinson 5ed2b4a7f8
Change pnpm -r exec tsc to pnpm typecheck 2022-05-15 10:35:12 +01:00
Oscar Beaumont 0298cbdeac
clearer message for typos issue option 2022-05-13 00:34:01 +08:00
Oscar Beaumont 64d1671892
add typo discussion as dedicated link on the issue page 2022-05-13 00:30:08 +08:00
Brendan Allan 63c040365d
Merge pull request #109 from Brendonovich/ci-fix
CI fix
2022-05-11 20:07:17 +08:00
maxichrome 423c9063d4
update all other instances of .app 2022-05-10 02:34:19 -05:00
Ramprakash C 12e58163cc add Arch Linux commands to setup script (#77) 2022-05-09 12:28:28 +05:30
Brendan Allan ec2f177029 chore: basic pr template 2022-05-05 03:02:59 +08:00
Oscar Beaumont 30e9df507f add workflow_dispatch to CI flow 2022-05-04 20:59:20 +08:00