43 Commits
Author SHA1 Message Date
Lorenz Leutgeb f83eb57719 ci: Update GitHub action actions/cache
Version 4 uses Node.js 22, which GitHub warns about and suggests to
update.

Changelog is at <https://github.com/actions/cache#v5>.
2026-04-22 15:31:31 +01:00
Lorenz Leutgeb 5974fa32d0 windows: Add installer build
For distribution of Radicle on Windows machines, Windows Installer
provides a well-known solution, that comes built in to the operating
system. It also integrates with the Windows package manager WinGet.

Provide an initial version of an `*.msi` build, and integrate it into
GitHub actions to allow downloads via build artifacts.
2026-02-16 08:33:58 +00:00
Lorenz Leutgeb 27ee6e1038 ci: Enable debugging on Windows 2026-02-10 11:06:05 +00:00
Lorenz Leutgeb 3e98589a76 github/build: Fix runner names
Apparently `windows-latest-arm` does not exist and we should use
`windows-11-arm`, ditto for `ubuntu-latest-arm` and
`ubuntu-24.04-arm`.
2025-10-13 10:40:51 +01:00
Lorenz Leutgeb 4bf3ab6fb8 github/actions: Add a workflow to build
Since we're eyeing at a Windows build, we should also have some CI
system build on Windows, so that developers that do not run it can
access build logs.

Most of the builds currently fail, but that's okay, the intention is
that they become more green over time.

If you are ever spammed by notifications about these on GitHub, disable
these at https://github.com/settings/notifications (scroll to "System"
and the row "Actions").
2025-09-04 15:43:36 +03:00
cloudhead 0c93a1c1a4 build: Remove GitHub workflows
These are being replaced by our reproducible builds.
2024-04-29 10:47:51 +02:00
cloudhead 345fa57b64 ci: Fix release workflow
By default, the `checkout@v4` action does a shallow clone, so we weren't
getting the history.
2024-03-27 13:51:38 +01:00
cloudhead 081af03362 Release 1.0.0-rc.1 2024-03-26 16:54:47 +01:00
cloudhead 54aacc9619 ci: Add version file to binary release
This commit also upgrades deprecated actions.
2024-03-13 12:36:03 +01:00
cloudhead fa4b929a06 ci: Remove old deploy script, cleanup build 2024-03-11 16:54:52 +01:00
Thomas Scholtes 3ccb6a5fac Move rad-web binary to radicle-httpd package
Signed-off-by: Thomas Scholtes <geigerzaehler@axiom.fm>
2023-11-22 11:27:11 +01:00
cloudhead 87870b521a build: Fix man page building 2023-08-17 11:43:17 +02:00
Alexis Sellier 170417f974 ci: Fix man page build 2023-07-21 20:52:25 +02:00
Alexis Sellier af28a0ca07 docs: Add rad.1 manual page
This is a general guide to getting started on radicle, available as a
man page.

We also make sure that the page is built on release.
2023-07-20 10:54:05 +02:00
Adam Szkoda 8c701dc908 ci: Move shell scripts into standalone files 2023-06-20 13:16:57 +02:00
Alexis Sellier 29507b550d ci: Fix release pipeline for linux 2023-05-22 17:09:18 +02:00
Adam Szkoda 216f48b7f1 ci: Build a debug binary of the CLI 2023-05-22 14:39:53 +02:00
Adam Szkoda fc951b82c6 ci: Update latest symlink only if build succeeded 2023-05-15 12:27:33 +02:00
Alexis Sellier c1d4e87d25 ci: Use local deploy script instead of CI
Further reduce GitHub reliance.
2023-05-10 10:41:01 +02:00
Alexis Sellier 636d9e55ee ci: Remove ci.yaml
We are no longer relying on GitHub CI.
2023-04-17 15:58:55 +02:00
Adam Szkoda 992e94ebe4 ci: Improve directory structure 2023-04-07 11:37:17 +02:00
Adam Szkoda f1821e0b99 ci: Update releases volume path 2023-04-07 11:37:15 +02:00
Adam Szkoda b33893741f ci: Migrate away from Google Cloud Storage 2023-04-06 11:28:46 +02:00
Slack Coder b6c1560a0a cli: add workflow example with two peers
Make the documentation more realistic by using two peers, a maintainer
and a contributor, for the client examples.  Define them as 'workflow'
examples, ordering them in their own directory to aid user navigation.
2023-03-20 18:27:58 +01:00
Adam Szkoda 3b0d838846 ci: Deploy built container images 2023-02-14 20:34:55 +01:00
Adam Szkoda 602299734a ci: Address deprecation warnings 2023-02-13 13:29:29 +01:00
Adam Szkoda 2c3e7cc2c9 ci: Switch to maintained GitHub actions
Signed-off-by: Adam Szkoda <adaszko@gmail.com>
2023-02-07 11:13:01 +01:00
Fintan Halpenny 3f48c2c516 Rust 1.67
Rust 1.67 was announced[0]. Update the necessary files for running
1.67 and fix the clippy suggestions for string interpolation.

[0]: https://blog.rust-lang.org/2023/01/26/Rust-1.67.0.html

Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
2023-02-04 19:30:29 +01:00
Adam Szkoda e01838a70a ci: Switch to maintained GitHub actions for Rust 2023-01-26 13:08:49 +01:00
Adam Szkoda 5acfeb2b79 Release to Google Cloud Storage
Signed-off-by: Adam Szkoda <adaszko@gmail.com>
2023-01-25 11:59:18 +01:00
Adam Szkoda f5cb86dabd Include git-remote-rad in the release tarballs 2023-01-19 11:22:59 +01:00
Alexis Sellier 079c193d0c ci: Make workflow names consistent
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2023-01-19 10:29:22 +01:00
Adam Szkoda 73b7db10fe Upload macOS binaries for e2e testing 2023-01-18 18:09:01 +01:00
Slack Coder 8f8eacc078 github: Workaround test dep on git remote helper
Workaround a client documentation test dependency on radicle's
radicle-remote-helper.

The framework has yet to support using the projects version directly.  A
proper fix is non-trivial.

Signed-off-by: Slack Coder <slackcoder@server.ky>
2023-01-17 10:08:44 +01:00
Slack Coder dec7979644 Update github workflow dependencies
Outdated dependencies are producing warnings, some about upcoming
deprecations.

For example:

```
The `set-output` command is deprecated and will be disabled soon.
```

or

```
The `save-state` command is deprecated and will be disabled soon.
```

Signed-off-by: Slack Coder <slackcoder@server.ky>
2023-01-12 13:13:30 +01:00
Adam Szkoda b7b33acbdf Avoid slowing down PR CI jobs 2023-01-10 10:26:08 +01:00
Adam Szkoda dfc6e974f2 Publish radicle-httpd binary for testing
Signed-off-by: Adam Szkoda <adaszko@gmail.com>
2023-01-10 10:26:08 +01:00
Adam Szkoda 3682ef195b Add CI job for releasing binaries
Signed-off-by: Adam Szkoda <adaszko@gmail.com>
2023-01-09 12:54:41 +01:00
Alexis Sellier f26674a5a9 Upgrade Rust to 1.66
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
2022-12-15 20:55:26 +01:00
Adam Szkoda ac3ee5f709 Build container images for deployment
Signed-off-by: Adam Szkoda <adaszko@gmail.com>
2022-12-14 17:15:40 +01:00
Alexis Sellier 45c7f3049b Update to Rust 1.65
* Use new let-else syntax
* Fix new clippy lints

Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
2022-11-05 12:47:26 +01:00
Alexis Sellier 854b0ba353 Update Rust to 1.64 2022-09-26 11:27:31 +02:00
Alexis Sellier 44664bddd5 Add CI
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
2022-09-13 14:18:16 +02:00