cloudhead
95b5191533
Reproducible cross-compiled builds
...
Implement a new build pipeline using `podman` and `zig` that is
reproducible and can be run entirely on linux.
We also simplify the versioning system, defaulting to the output of `git
describe` when there are no exact tag matches.
2024-04-20 11:11:00 +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
24bf2826cc
Update build script for 1.77
...
Remove the `rerun-if-changed` since it was causing problems with test
speed. By default, it will re-run if any file changes, which should be
fine.
2024-03-26 10:35:27 +01:00
cloudhead
dbf47fe4e9
Implement new versioning system
...
See `VERSIONING.md` for details.
2024-03-25 11:54:08 +01:00
cloudhead
93ff59ae25
cli: Add rad version --json flag
...
This will be used to automatically populated metadata around releases
for the homepage.
2024-03-11 17:36:31 +01:00
Lars Wirzenius
570a7eb141
build.rs: fix formatting
...
.radicle/native.yaml runs "cargo fmt --check" and that fails without
this change.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-03-11 13:29:37 +01:00
Michael Raitza
4b1ca18d0c
nix: Compile commit hash into program version
...
Changes build.rs to take the GIT_HEAD environment variable into account
if `git rev-parse` is unable to determine the current commit hash.
2024-03-08 23:37:34 +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
Alexis Sellier
2f6cf9c7a5
httpd: implement git fetch-only server
...
Introduces a new `radicle-httpd` crate which will serve as the basis
for heartwood's HTTP backend.
The first part of this is a git server which allows projects to be
fetched from storage using plain `git`.
Signed-off-by: Alexis Sellier <alexis@radicle.xyz >
2022-10-19 11:36:16 +02:00