Commit Graph
480 Commits
Author SHA1 Message Date
Sebastian Martinez 0438f45456 Add release step to build pipeline
Also removes the rpm binary from being published since we don't want
that currently
2025-05-21 23:05:19 +02:00
Sebastian Martinez 5808951547 Add e2e tests to woodpecker 2025-05-21 23:05:19 +02:00
Sebastian Martinez 695d43cfa2 Add caching to woodpecker pipelines 2025-05-21 23:05:19 +02:00
Sebastian Martinez c320540803 Use --workspace flag for scripts/check-rs 2025-05-21 23:04:59 +02:00
Sebastian Martinez a265267110 Remove test-http-api Cargo.lock 2025-05-21 23:04:59 +02:00
Sebastian Martinez 9c12f3ae7f Add diff syntax highlighting 2025-05-21 08:31:27 +02:00
Thomas Scholtes bc600c79a0 Fix build CI workflow 2025-05-20 19:03:18 +02:00
Rūdolfs Ošiņš 0de67878a0 Always close inbox when navigating to notification 2025-05-20 15:58:09 +02:00
Rūdolfs Ošiņš 71069ef19e Move inbox to a global popover 2025-05-20 15:46:00 +02:00
Sebastian Martinez 6b53e5962b Update README with installation instructions from source and from binaries 2025-05-20 15:16:06 +02:00
Sebastian Martinez 2ccbb118cc Add radicle package to deb dependencies 2025-05-20 15:15:23 +02:00
ulic-youthlic 01fe3a2103 Split out package function into external file
Refactor the radicle-desktop build function in the flake by splitting it into
an external file. Use file-based scoping to prevent access to global symbols
within the build function.
2025-05-20 10:42:55 +02:00
Thomas Scholtes 5dacfd0edd Add workaround for broken AppImages
There is a bug in libwebkit2gtk that prevents a tauri AppImage from
working. To work around this bug we downgrade libwebkit2gtk and
associated libraries in the build workflow on CI.

See https://github.com/tauri-apps/tauri/issues/11994 and
https://github.com/gitbutlerapp/gitbutler/pull/5301
2025-05-16 14:26:11 +02:00
Rūdolfs Ošiņš ac7189a1e9 Make all popover and drop-down buttons consistent 2025-05-15 17:08:43 +02:00
Rūdolfs Ošiņš 7d977f22da Extract buttons into own components 2025-05-15 17:08:43 +02:00
ulic-youthlic ace802118e Add watch_file direction to .envrc
Add `watch_file flake.lock rust-toolchain` in .envrc, because direnv re-eval
devShell only at the change of flake.nix by default. After this patch, direnv
also re-eval when flake.lock/rust-toolchain changed.
2025-05-15 13:35:47 +02:00
Sebastian Martinez b484a74d98 Change package name on linux to radicle-desktop instead of Radicle 2025-05-15 12:30:49 +02:00
Fintan Halpenny d2903e7982 chore: update playwright version
Later playwright versions were not available to NixOS originally, so the version
was locked to `1.47`.

This change removes the external dependency in favour of the playwright that is
available in Nix packages.
2025-05-15 11:15:51 +02:00
ulic-youthlic 1062c53fd5 Use importNpmLock to build node_modules instead of fetchNpmDeps 2025-05-14 23:08:46 +02:00
ulic-youthlic db0789b031 Add any missing implicit transitive dependencies 2025-05-14 12:04:49 +02:00
Sebastian Martinez f7cfae720e Update dependencies 2025-05-14 11:16:26 +02:00
Tshepang Mbambo 28045a0c4d Make Tauri prerequisites instruction clearer
It made it look like the command that follows installs Tauri deps.
2025-05-13 12:48:38 +02:00
ulic-youthlic d18663df68 use direct func params instead of pkgs
using `makeRustPlatform` and `rust-bin` via func params can keep capacity for user to override `makeRustPlatform` and `rust-bin`.
2025-05-13 12:17:07 +02:00
ulic-youthlic 10f22342d9 add /.direnv/ to .gitignore 2025-05-12 21:58:21 +08:00
Sebastian Martinez 26557340fa Add point to run scripts/update-flake to RELEASE checklist
To avoid publishing a release with a faulty nix flake we should make
sure that somebody with a nix installation runs the
`scripts/update-flake` script if npm dependencies changed.
2025-05-09 08:25:39 +02:00
Sebastian Martinez 25c6ab322b Release v0.3.0 2025-05-08 18:03:37 +02:00
Sebastian Martinez aae2d6bff4 Update nix flake 2025-05-08 15:19:19 +02:00
Lorenz Leutgeb f9294f0145 rust: Bump MSRV 1.70 (2023-06-01) → 1.77 (2024-03-21)
This is to get double colons in `build.rs`.
2025-05-08 14:54:41 +02:00
Lorenz Leutgeb 9f6e66bc43 nix: Set GIT_HEAD building .#packages.radicle-desktop
Also removed some unused variables while I'm here.
2025-05-08 14:54:41 +02:00
Lorenz Leutgeb 8ce7b1a4d5 radicle-tauri/build: Allow Specifying Version via GIT_HEAD
This now allows setting `GIT_HEAD` "from the outside" and will
gracefully fall back to "unknown" in case there's any issue figuring out
what HEAD refers to.
2025-05-08 14:54:41 +02:00
Sebastian Martinez 2ae7b65674 Simplify the version tauri command
Make it not fail when the build version hasn't been set
2025-05-08 13:38:43 +02:00
Sebastian Martinez ff13c1e4f3 Move onboarding instructions to popover 2025-05-08 13:38:43 +02:00
Sebastian Martinez f427902005 Make rid prop in the Markdown component optional 2025-05-08 11:55:54 +02:00
Sebastian Martinez ce18d024a0 Add check_radicle_cli command
We can check the Radicle home directory to see if the radicle binaries
are installed in the `RAD_HOME` folder
2025-05-08 11:55:54 +02:00
Rūdolfs Ošiņš 01d4c0c5b7 Fix wrong inbox notification counters
Avoid counting grouped notifications separately and omit notifications
for deleted objects.
2025-05-08 11:17:36 +02:00
Rūdolfs Ošiņš 5cb9aaa7fb Make buttons more descriptive 2025-05-07 18:58:55 +02:00
Rūdolfs Ošiņš f32772ebf1 Add New Patch button 2025-05-07 18:58:55 +02:00
Rūdolfs Ošiņš e427af7ed2 Fix bug where adding comment on opposite line would error
When adding a comment to the side that doesn't have changes we force the
comment to be added to the opposite side. E.g. adding a comment on the
right-hand-side for a deletion will force the comment to be added to the
left-hand-side.
2025-05-06 12:28:30 +02:00
Rūdolfs Ošiņš bb38192b7e Implement repo home page
- by default open repos on the home view
- show a rendered README on the repo home page
- show repo metadata: visibility, canonical branch, threshold, delegates
  and allow list with aliases
- make layout responsive on repo home
- add copy button to code blocks in markdown
2025-05-06 10:11:01 +02:00
Sebastian Martinez 865497ce38 Add short commit hash in about popup for macOS build 2025-05-05 11:21:53 +02:00
Rūdolfs Ošiņš f0ef087203 Add release checklist 2025-04-25 17:50:35 +02:00
Rūdolfs Ošiņš 08d467b950 Release v0.2.0 2025-04-25 11:32:52 +02:00
Rūdolfs Ošiņš 5d64fd9016 Add popover to online button with a short explainer 2025-04-25 08:43:45 +02:00
Rūdolfs Ošiņš e13ffec559 Revert "Add a little explainer to the Online/Offline button"
This reverts commit 301d8a6b7c.
2025-04-25 08:43:19 +02:00
Rūdolfs Ošiņš 301d8a6b7c Add a little explainer to the Online/Offline button
Also move the avatar and alias into the popover, and replace the home
icon.
2025-04-23 12:45:19 +02:00
Rūdolfs Ošiņš 8ebd772068 Add missing type file 2025-04-23 10:51:52 +02:00
Sebastian Martinez deb46efaec Upload build artifacts also to /latest folder 2025-04-17 15:29:54 +02:00
Yorgos Saslis 2a7a430c4f Add lint and unit-test woodpecker pipelines
Signed-off-by: Yorgos Saslis <yorgos.work@proton.me>
2025-04-17 15:35:38 +03:00
Sebastian Martinez 03d7f8ae6e Fix prettier warning 2025-04-17 14:10:41 +02:00
Sebastian Martinez 90fe041fc4 Change px attributes to rem
Touches paddings, margins, gaps and line-heights.
Doesn't touch positioning and widths
2025-04-17 13:53:38 +02:00