Commit graph

289 commits

Author SHA1 Message Date
Vítor Vasconcellos c7d182e12b
Fix Windows CI + format (#767)
* Attempt to fix Windows CI:
- Ensure version 15 of LLVM is installed in Windows CI (due to` ffmpeg-sys-next`)
- Use `GITHUB_TOKEN` in setup-system.ps1 to avoid rate-limiting by github api in Windows CI
- Add `yaml` settings to `.editorconfig`
- Create a symbolic link from `.prettierignore` to `.eslintignore`
- Move `eslint` root to package root config
- Enable `fileNesting` to reduce dotfile clutter in vscode
- Pass `--strict` to apps/releases `lint` command to avoid making interactive queries and hanging `pnpm lint`
- Format with `prettier` and `eslint`
- Remove empty interface/hooks/useMediaQuery.ts

* Replace unmaintained `actions-rs/toolchain` with `dtolnay/rust-toolchain`
 - Change setup-system.ps1 to avoid installing pnpm in CI
 - Change `pnpm/action-setup` to lock only o major versions of the action
2023-04-27 07:32:15 +00:00
Utku 607b1af52c
[ENG-527] - Bundle gstreamer (#759)
* bundle gstreamer stuff

* added a note to release workflow
2023-04-26 02:50:52 +00:00
Brendan Allan d54c212df5 cleanup release workflow 2023-04-22 15:57:31 +08:00
Brendan Allan 7565b211d1
Releases with signatures (#752)
* package releases with signatures

* only include necessary stuff in generated artifacts

* Publish updater binaries

* proper glob for updater binaries

* use separate paths for unix and windows updaters

* make .app executable

* brendan dumb
2023-04-22 00:56:59 -07:00
Brendan Allan 3b03ca6123 brendan is silly 2023-04-22 02:57:35 +08:00
Brendan Allan 46db121a09
Fix cache workflow (#746)
* use proper comparison

* Revert "use proper comparison"

This reverts commit 0271ea3d5c.

* bruh
2023-04-21 11:57:17 -07:00
Brendan Allan 27b1509ee6 use release for... releases 2023-04-22 02:46:23 +08:00
Brendan Allan 7d183a85c9 maybe? 2023-04-22 02:42:10 +08:00
Brendan Allan b5a3e05c9a
Update server (#744)
* release workflow

* tauriScript

* pnpm deps

* unify rust cache keys

* bruh

* basic manual updater stuff

* move updater override

* use existing publishing action

* use debug builds for desktop

* cache release builds too

* use release builds instead

* add workflow dispatch trigger

* remove branch from release workflow trigger
2023-04-21 10:02:31 -07:00
Vítor Vasconcellos 9dea149eea
Fix for Windows setup script not working in non-Latin systems (#718)
Fix Windows setup script not working in non-Latin systems
 - Replace the system architecture check to use a method with a stable output
2023-04-18 18:36:04 +00:00
jake 39e92cc7e7
update to ffmpeg 6.0.0 (#697) 2023-04-13 14:10:23 +00:00
jake 4e02ee2543
add brxken128 to codeowners (#698) 2023-04-12 16:27:45 +00:00
Utku 15370a5b21
Roadmap (#692)
* update roadmap

* add android & ios to footer

* Limit CI to run only when needed

* fix paths-ignore syntax

* update key manager description
2023-04-12 02:36:16 +00:00
Vítor Vasconcellos fd76705dd3
Improve Windows setup script (#673)
* Improve Windows setup script
 - Change LLVM install logic to use version 15 instead of the latest, due to incompatibilities of new LLVM (16) with `ffmpeg-sys-next` build script
 - Add check to ensure script is executed as administrator, due to chocolatey requiring admin privileges to install `protoc`
 - Update ffmpeg to 5.1.1 to match used `ffmpeg-sys-next` version
 - Don't attempt to reinstall LLVM when it is already installed

* Wait for key press before closing script

* Fix typo

* Choco install auto accept

* Specify PNPM version when installing on windows

* More logs

* Fix windows setup script not copying ffmpeg dlls to the correct location

* Better installation logic for llvm, protobuf, ffmpeg
 - Remove dependency in Chocolatey
 - Download ffmpeg version based on ffmpeg-sys-next version
 - Improve version checks
 - Install protobuf directly from github
 - Update rimraf so globbing works in Windows
 - Avoid dist/.gitignore being deleted by rimraf

* Fix bugs and handle errors in Windows setup script
- Check for connectivity with GitHub before proceeding with setup.
- Implement a workaround for pnpm bootstrap problems on Windows.
- Check if Cargo packages are up to date before parsing the metadata.
- Ensure that the FFMPEG_DIR environment variable is set.
- Use double quotes for rimraf arguments on Windows.

* Auto-install VisualBuildTools (C++) and Rust in Windows setup
 - Fix protoc envvars not being set in CI
 - Improve logs

* Install LLVM automatically
 - Remove sleeps
 - Uninstall any imcompatible LLVM version present
 - Ensure path is fresh after installing rust and cargo

* Fix system path not being set correctly in windows setup script
 - Install node with winget and pnpm with npm
 - Rewrite initial script message
 - Don't wait for user interaction when running in CI

* Improve environment check to ensure we are on Windows x64
 - Warn users if they have already installed incompatible versions of LLVM and pnpm instead of silently removing them

* Ensure Path and Env are correctly set and available in the windows setup script
 - Improve error handling
 - Improve logs

* Fix FFmpeg version parsing getting multiple version sometimes
- Fix some typos
2023-04-10 13:38:20 +00:00
Utku 54a2eee827
Mobile CI with Tests (#631)
* stuff

* stuff (but for android)

* test mobile ci

* move pnpm up

* install ndk

* add ios & cleanup

* onboarding flow test

* test ci

* fixes, cleanup, caches

* why you do this cargo

* fix pnpm-lock

* add path to build rust script?

* ci is fun

* yolo

* fix broken flow..

* fix pnpm

* probably not gonna work

* test x2

* use real branch of pcr

* android emulator and try ios x2

* Use react native architectures, instead of all.

* override architecture to speed up android build

* protoc & build android on macos too

* fix java ndk

* android gradle

* disable ios for now

* use simulator sdk & debug configuration on ios build

* cleanup

* avd test

* fix avd settings.

* only build for x86_64 on ci

* Fix ios build

* Add IOS testing

* maestro script

* ios release build & wait for library creation

* clean up and disable android for now

* fix pnpm-lock

* Add concurrency to cancel previous runs

* fix pnpm-lock

---------

Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2023-04-03 08:12:28 +00:00
Brendan Allan fcf32575db
remove haden from codeowners 2023-03-30 22:49:11 -07:00
Vítor Vasconcellos c84e28189c
Fix thumbnails and file previews on Linux (#635)
* Fix thumbnails and file previews on Linux
 - Restructure auth_middleware to use axum's primitives to handle the auth tokens
 - Fix incorrect token loading in App.tsx
 - Add required dependencies for video playback to the Linux setup script
 - Minor improvements to the Linux setup script, make it less error prone
 - Fix a minor bug in the script_failure function in the Linux setup script

* Use a more idiomatic rust syntax in auth_middleware
2023-03-28 21:19:11 +00:00
Vítor Vasconcellos a6a57bbd50
Fix pnpm format command failing with some files (#622)
* Fix `pnpm format` command failure
 - Update prettier and plugins dependencies
 - Add auto-install-peers to .npmrc
 - Fix formating of previously failing files
 - Some basic security mitigations (`pnpm audit --fix`)

* setup-system.sh: Don't do a full system update on ArchLinux

* Revert "Some basic security mitigations (`pnpm audit --fix`)"
2023-03-19 16:47:10 +00:00
jake e12475a4e1
[ENG-430] *Nix setup script improvements (#602)
* add `protobuf` deps to arch and fedora

* update webkit2gtk package name for fedora >= 37

* revert last change as fedora 37/38 can still use the old name

This reverts commit cc9b2d7053.

* shfmt

* re-introduce webkit changes (and fix my bad bash)

* remove duplicate webkit dep

* update mac setup logic

* remove ffmpeg versioning (we don't use it on any other system)

* check that RPMFusion is enabled

* more verbose protobuf variable names

* add comments/todos and remove unnecessary 64 bit declaration

* fix incorrect command & use latest ffmpeg on macos

* update deps & remove comments
2023-03-15 16:11:15 +00:00
Oscar Beaumont d21a521cbe
[ENG-407] Spacedrop backend (#598)
* format Rust

* Spacedrop a string

* Praise thee Clippy, lord of the Rust

* add protobuf to Mac and Linux CI

* plz GH Actions have Chocolatey
2023-03-09 11:27:45 +08:00
Brendan Allan 31df51501e
CI Cache Factory (#593)
* introduce cache factory

run cache factory on all branches

add names

use single quotes

add setup and prisma generation

add pnpm install

don't install cargo-watch in ci

make composite setup script

use env var for windows ci

undo all powershell stuff

* better windows ci

* don't install cargo-watch in ci

* only run cache factory on main

* i'm silly

* debug only ci

* check runner instead of matrix in setup action

* don't save cache output most of the time

* no more os-specific features

* cache entire workspace

* only cache on main again

* test instead of buidl in cache factory

* smaller ci + testing

* don't individually test each crate

* remove unnecessary needs

* smaller formatting and more clippy

* undo rustfmt changes

* disable tests
2023-03-06 06:10:55 -08:00
Brendan Allan dad2072d7b
generate + use ModelSyncData enum (#592)
* generate + use ModelSyncData enum

* cache prisma clients on sync-generator
2023-03-04 22:12:37 -08:00
Oscar Beaumont c6455dd439
Add Cargo Watch to install scripts (#584) 2023-02-27 13:54:26 +08:00
jake c7dbc784cd
[ENG-361] Crypto crate docs and tests (#572)
* add hashing tests

* add encryption/decryption tests

* remove `reason`

* add file header tests (preview media deserialization is broken)

* fix keyslot reading bug

* add sd-crypto testing to ci

* add tests/constants for all hashing algorthms and param levels

* add blake3-kdf tests

* use `const` arrays for storing expected output

* test for `5MiB` `encrypt_streams` and `decrypt_streams`

* add invalid/mismatched nonce tests

* update `primitives` docs

* remove erroneous `,`

* grammar tweaks

* add errors to `#[should_panic]`

* cleanup `stream` tests

* cleanup hashing tests a little

* function docs
2023-02-16 11:42:30 +00:00
Brendan Allan f0da8b037f update name of eslint job 2023-01-22 16:14:59 +08:00
Brendan Allan d3737cea97 simplify eslint configs + add CI job 2023-01-22 16:01:15 +08:00
maxichrome 394851efd8
Update CODEOWNERS 2023-01-21 00:02:21 -08:00
maxichrome ec4352a30a cleanup(don't hate me): prettier format everything 2023-01-19 19:32:35 -08:00
Brendan Allan 676e512c4a
Beginning of sync stuff (#502) 2023-01-04 23:11:55 -08:00
Ericson "Fogo" Soares bcbcd260d4
ENG 223 Location Awareness (#468)
* Introducing location online/offline checks and location relink

* Some initial drafts for location watchers

* Location metadata relink and add library

* Many improvements at job system
Now using prisma batching at identifier job
Removing blocking I/O from extension subcrate
Implementing lazy generation of thumbnails
New current directory identifier job to be used on light rescans

* Some optimizations on identifier and object validator jobs

* merge jamie's identifier PR

* fully repaired identifier job

* properly hooked up object kind

* inspector fix

* fix video badge

* small improvements to libraries settings

* identifier and inspector improvements

* fix feature flags and hook up context menu location utilities

* BETTER CONTEXT MENU x100

* test-files

* style tweaks

* new icon designs

* manifest

* fix thumbnails on web

* media data

* New Location Watcher and some minor fixes

* disable broken media_data extractor, wip

* wip

* function name fix

* Fixing pnpm prep and some warnings

* Solving a race condition beetween indexer job and FS event handlerSome other minor warnings

* Generating thumbnails on watcher

* Remove event handler on watcher

* Some initial works on modify events and other small fixes

* File update event

* Trying to be more generic with used events and some tests to validate our assumptions

* Turning on location metadata file

* Introducing core unit tests on CI pipeline

* Submiting new unit test assumptions to validate on windows CI

* Fixing unit tests

* Fixing unit tests again

* Fixing unit tests

* Fixing unit tests for macos

* Fixing unit tests for macos again

* New structure for platform dependent event handling
Implementing event handlers for Linux and MacOS

* minor fixes + rustfmt + clippy

* Windows event handling

* Introducing a feature gate to only use location watching on desktop app for now

* Putting more stuff behind feature gates to avoid warnings

* Adding feature to cargo test on CI

* Changing some debug logs to trace logs and removing Jamie specific stuff

* Make location removal from manager less async

* fix build when "location-watcher" feature disabled

* fix types + clippy

* make location manager non-static

* remove uses of `to_string_lossy`

* more invalidate_query calls

* Expose `library_ctx` directly to avoid needless clones

* New materialized_path handling for directories

* Removing cascade delete between file_path and object
- Some other minor stuff

* remove unused `CurrentDirFileIdentifierJob`

Co-authored-by: Jamie Pine <ijamespine@me.com>
Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me>
2022-12-31 00:53:24 +08:00
Utku Bakir 959783b08a Bump node to lts (v18) 2022-12-14 12:43:02 +03:00
Utku 42f09b0918
Mobile - Settings & Tags (#479)
* Sync tailwind configs

* Switch to new colors part 1

* new colors part 2

* switched to new colors

* settings screens template

* settings progress

* Setting header titles

* Refactor settings icon

* Fix tsconfig relative path issue

* Move mobile eslint config to @sd/config

* Add no-restricted-imports rule to eslint

* rename TextInput to Input & tailwind font sizing

* General Settings screen + Card component

* Library settings screen & delete lib dialog

* autoform hook

* Mini tweaks and new packages

* Exclude android & ios from search

* Add Switch (Input)

* Library General settings screen

* Refactor settings + Switch and Switch Container

* Locations screen & delete and rescan locations

* Rename folder + small tweaks

* Make things Swipeable

* Create Tag Dialog with color picker

* Upgrade to Expo 47

* More tag stuff

* fix pnpm lock

* regen pnpm-lock

* Change CI node version to 16

* Move `isVideo` into shared package

Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me>
2022-12-13 15:18:03 +08:00
maxichrome 9d72de352b
Improve setup script (#436)
* Improve bash setup script (less silent!)

* use proper FFmpeg capitalization in relevant docs

* Fix typo in Homebrew error message

Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>
2022-10-25 18:08:50 -07:00
Oscar Beaumont f263c311bf
Add the new crates into CODEOWNERS 2022-10-22 17:28:59 +10:00
Oscar Beaumont a82655973b
PR #416
Co-authored-by: PyRo1121 <o.latham@me.com>
2022-10-18 02:23:23 +08:00
Brendan Allan 35144be8a1 separate fetch & check 2022-10-05 17:20:40 +08:00
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
Brendan Allan ab31cf9082 ci: install libswresample-dev 2022-05-04 20:42:38 +08:00
Brendan Allan 80763aeec9 ci: fix short github sha 2022-05-04 20:42:26 +08:00
Brendan Allan 9f7fa36dfd
Update bug_report.yml 2022-05-04 20:24:36 +08:00
Oscar Beaumont 2f6f867f6f
fix GitHub issue template 2022-05-04 19:09:34 +08:00
Oscar Beaumont e244304c0f
update bug report & feature request templates/workflow 2022-05-04 18:51:34 +08:00
maxichrome 49a8c97e82 add execute permissions to setup-system script 2022-05-01 21:48:16 +08:00
Brendan Allan 8ac51ac7f9 ci: fix 2022-05-01 18:36:59 +08:00
Brendan Allan 06bf67a368 ci: use correct server publish action 2022-05-01 18:36:17 +08:00
Brendan Allan 660ec4fb1f ci: use sharedKey 2022-05-01 17:46:44 +08:00
Brendan Allan 9ad71a2d66
Merge pull request #46 from Brendonovich/new-ci
New CI
2022-05-01 17:37:45 +08:00
Brendan Allan 53b8b59569 ci: use original cache action + build server 2022-05-01 17:36:23 +08:00
Brendan Allan 8e6f4f0f6f ci: append sha to git artifacts 2022-05-01 17:14:42 +08:00
Oscar Beaumont 8e2805b156
Update Setup Script for Fedora (#87)
* added contributing guide + setup script

* fix README typo

Co-authored-by: matt <30363562+mmattbtw@users.noreply.github.com>

* Added ffmpeg dependencies for fedora (#86)

* Added ffmpeg dependencies for fedora

Added ffmpeg dependencies for fedora as requested.
Fedora still requires nodejs to be installed seperately.

* remove missing ffmpeg warning from Fedora

Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me>

Co-authored-by: matt <30363562+mmattbtw@users.noreply.github.com>
Co-authored-by: 사무엘 <84483873+kor-pixel@users.noreply.github.com>
2022-05-01 16:47:44 +08:00
Brendan Allan a0144302c1 ci: filter artifact uploads by glob 2022-05-01 16:25:50 +08:00
Brendan Allan 64fbfc5976 ci: make nicer 2022-05-01 16:23:09 +08:00
Brendan Allan 9c24074bd7 don't build prisma-client-rust separately 2022-05-01 13:12:57 +08:00
Brendan Allan 6c4d788dbf use pnpm 7 2022-05-01 12:33:42 +08:00
Brendan Allan c9e76e9a7a tsconfig refactor 2022-05-01 12:17:55 +08:00
Brendan Allan fe9d3bdb08 ci: don't build + publish server on pr 2022-05-01 09:59:39 +08:00
Brendan Allan fd74a14dc0 use brendonovich/rust-cache 2022-05-01 09:48:35 +08:00
Brendan Allan a8c136897d Merge remote-tracking branch 'upstream/main' into new-ci 2022-05-01 09:38:07 +08:00
Brendan Allan b03f3ddf5a Merge remote-tracking branch 'upstream/main' into new-ci 2022-05-01 09:36:12 +08:00
Koding Dev 3aca308572 Disable server deployment in PRs 2022-04-30 12:02:29 +08:00
Oscar Beaumont 11d8614d9e
fix titles for issue and PR template 2022-04-29 03:09:22 +08:00
Oscar Beaumont f5debf38b5
added contributing guide + setup script (#47)
Co-authored-by: matt <30363562+mmattbtw@users.noreply.github.com>
2022-04-28 21:31:57 +08:00
FahimFBA 7c1988c425 Create feature_request.md 2022-04-28 00:37:19 +06:00
FahimFBA 182c7c7f11 Update bug_report.md 2022-04-28 00:36:51 +06:00
FahimFBA fc2e5e7630 Create bug_report.md 2022-04-28 00:35:56 +06:00
Jamie Pine 01c985e605 remove lint workflow - keeps failing, probably not needed 2022-04-27 10:51:16 -07:00
Brendan Allan c1d0ac246e ci: publish artifacts properly 2022-04-26 18:13:08 +08:00
Brendan Allan 0f4b97ee5d ci: stupid 2022-04-26 15:59:09 +08:00
Brendan Allan 23b769f869 ci: bruh 2022-04-26 15:31:10 +08:00
Brendan Allan d48122a2b5 ci: explicity build prisma-client-rust 2022-04-26 15:20:41 +08:00
Brendan Allan 843a3965df ci: reset cache 2022-04-26 09:03:51 +08:00
Brendan Allan 4f19ffad6a ci: idk 2022-04-26 06:15:31 +08:00
Brendan Allan bc73b34056 ci: pausechamp? 2022-04-26 02:25:22 +08:00
Brendan Allan 855b9f85c0 ci: build core properly 2022-04-26 01:41:13 +08:00
Brendan Allan 0d7382d2c5 only build core in ci 2022-04-26 01:34:51 +08:00
Brendan Allan ac39a020f0 ci: generate prisma client in desktop 2022-04-26 01:24:05 +08:00
Brendan Allan 0f7131a203 ci: force incremental 2022-04-26 00:51:23 +08:00
Brendan Allan d3bad850a7 enable incremental builds 2022-04-26 00:39:54 +08:00
Brendan Allan e8addec2c1 ci: bro what 2022-04-25 21:19:56 +08:00
Brendan Allan 1d0f12b26a ci: im stupid 2022-04-25 21:00:52 +08:00
Brendan Allan 6255e951f4 ci: genuinely flabbergasted 2022-04-25 20:52:37 +08:00
Brendan Allan 7a8769498f ci: try building spacedrive after everything idk 2022-04-25 20:03:06 +08:00
Brendan Allan 8b93f9ff16 ci: don't generate prisma in desktop? idk im lost 2022-04-25 19:39:11 +08:00
Brendan Allan d510c87270 ci: fuck it don't clean anything 2022-04-25 19:07:31 +08:00
Brendan Allan dbfb36ac8e ci: just cache more 4head 2022-04-25 18:41:19 +08:00
Brendan Allan 6739d621ff ci: don't alter build or deps for cache 2022-04-25 17:56:03 +08:00
Brendan Allan cdb7e4df48 ci: remove macos during github packages outage 2022-04-25 17:29:29 +08:00
Brendan Allan a32b96e211 custom cache action 2022-04-25 16:36:24 +08:00
Jamie Pine c8ca914514
Merge pull request #18 from Harry-Hopkinson/check-code-matches-lint
Add a lint-checker script
2022-04-24 14:05:51 -07:00
Harry Hopkinson a918c88427 Add a lint-checker script 2022-04-24 21:26:15 +01:00
Harry Hopkinson d7cbba7a12 Linted Files according to the .prettierrc. 2022-04-24 21:16:55 +01:00
Brendan Allan dc3395e67b use custom cache action 2022-04-24 19:27:30 +08:00
Brendan Allan 934eeb65af ci: try and publish artifacts 2022-04-24 18:52:47 +08:00
Oscar Beaumont bd83362fdb
Update action.yaml 2022-04-24 15:43:52 +08:00
Oscar Beaumont a8696d8faa
@sd/server in Docker and deploy to Kubernetes 2022-04-24 14:55:20 +08:00
Oscar Beaumont b2347252b4
idk 2022-04-24 13:38:21 +08:00
Brendan Allan fdec87ddb2 ci: escape pnpm desktop tauri 2022-04-24 12:56:03 +08:00
Brendan Allan 23722730e3 ci: use desktop alias for tauriScript 2022-04-24 12:20:23 +08:00
Brendan Allan dfb5d32881 ci: use pnpm tauri in tauriScript 2022-04-24 03:28:15 +08:00
Brendan Allan bd8bfc18c1 ci: build desktop before tauri action? 2022-04-24 03:23:33 +08:00
Brendan Allan 0ce0c0ecbe ci: fix server publish 2022-04-24 03:11:21 +08:00