Lars Wirzenius
e1e13cd86b
fix: add new release to debian/changelog
2026-01-20 12:00:49 +02:00
Lars Wirzenius
3b42cd24e8
chore: prepare release 0.12.0
2026-01-20 11:49:12 +02:00
Lars Wirzenius
15f49b5126
chore: depend on radicle 0.20.0 and radicle-ci-broker 0.25.0
2026-01-20 11:37:18 +02:00
Lars Wirzenius
d05b063f36
chore: drop unused dependency on radicle-git-ext
2026-01-20 11:34:13 +02:00
Lars Wirzenius
689290c4b9
chore: depend on tempfile 3.24.0
2026-01-20 11:27:16 +02:00
Lars Wirzenius
d328dfdbd9
chore: depend on uuid 1.90.0
2026-01-20 11:24:17 +02:00
Lars Wirzenius
3613eb567d
chore: depend on walkdir 2.5.0
2026-01-20 11:22:23 +02:00
Lars Wirzenius
8237cd8c03
chore: update Cargo.lock to avoid problems found by cargo deny
2026-01-12 14:28:33 +02:00
Lars Wirzenius
f5057f71e4
chore: update .ambient/dch
2025-12-21 06:32:35 +02:00
Lars Wirzenius
ed4480835a
ci(.radicle/ambient.yaml): fix so CI can succeed under new Ambient
2025-10-03 10:51:18 +03:00
Lars Wirzenius
1071c6492b
chore: bump dependencies on radicle, radicle-ci-broker
2025-10-03 09:19:42 +03:00
Lars Wirzenius
9be7463f68
chore(.cargo/deny.toml): allow GPL 3.0 or later as licence
2025-10-03 09:00:19 +03:00
Lars Wirzenius
9fec8c1b11
chore: switch to serde-norway
...
serde-yml is now unmaintained.
2025-10-03 08:58:13 +03:00
Lars Wirzenius
5eb36a8685
ci: use custom dch action for Ambient
2025-09-22 11:42:12 +03:00
Lars Wirzenius
752c9fbb59
packaging: fix and tidy up the Debian packaging
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-08-04 10:47:14 +03:00
Lars Wirzenius
758dde8f5c
feat: --version output now includes Git commit
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-30 13:57:55 +03:00
Lars Wirzenius
1d209f79c1
chore: prepare release 0.11.1
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-28 10:52:58 +03:00
Lars Wirzenius
21861f78bf
fix: inline variables into format strings
...
Found by clippy in Rust 1.88.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-30 09:27:28 +03:00
Lars Wirzenius
c6d79d35a5
chore: prepare release 0.11.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-05 10:04:27 +03:00
Lars Wirzenius
cf2adc2121
chore: update dependencies on radicle, radicle-ci-broker to current
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-05 09:40:40 +03:00
Lars Wirzenius
f91fb26f25
chore: add "cargo deny" config file
...
Be very permissive. Also update Cargo.lock to fix some things found.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-05 09:38:47 +03:00
Lars Wirzenius
ddf90a9cf8
build(Makefile): add
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-06-05 09:28:34 +03:00
Lars Wirzenius
026ad07202
ci: publish deb
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-27 17:17:08 +03:00
Lars Wirzenius
23a6e13876
fix(src/bin/radicle-native-ci.rs): allow large error values
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-05-20 14:38:16 +03:00
Lars Wirzenius
74bc1f413d
chore: prepare release 0.10.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-04-22 08:10:20 +03:00
Lars Wirzenius
4b117f66e9
fix(.radicle/ambient.yaml): set path to include location for rad
...
I've changed the Ambient image I use and rad is now installed in a
different location.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-04-22 08:10:20 +03:00
Lars Wirzenius
59ccc47e7b
chore: prepare release 0.9.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:40:07 +02:00
Lars Wirzenius
0eecd7b6e4
refactor: use serde-yml instead of serde-yaml
...
serde-yml is maintained, -yaml is not.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:36:51 +02:00
Lars Wirzenius
dff40e2460
chore: bump dependency on clap
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:34:56 +02:00
Lars Wirzenius
6574a4fca9
chore: bump dependency on serde
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:34:27 +02:00
Lars Wirzenius
bfa9fd152d
chore: bump dependency on serde-json
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:33:38 +02:00
Lars Wirzenius
751e3ae4f2
chore: bump dependency on tempfile
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:32:48 +02:00
Lars Wirzenius
65f034c09a
chore: bump dependency on thiserror to 2.0.12
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:32:07 +02:00
Lars Wirzenius
6a0b13a91c
chore: bump dependency on time to 0.3.41
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:30:23 +02:00
Lars Wirzenius
e5ac78d058
chore: bump dependency on uuid to 0.16.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:28:34 +02:00
Lars Wirzenius
40745ce07c
chore: bump dependency on radicle-git-ext to 0.9.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:26:32 +02:00
Lars Wirzenius
bc05a65ade
chore: bump dependency on radicle-ci-broker to 0.15.1
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-03-26 09:25:34 +02:00
Lars Wirzenius
3106f0c32a
chore: prepare release 0.8.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-02-18 13:48:13 +02:00
Lars Wirzenius
331d68fb10
chore: drop the rad-ci binary
...
It's not in its own crate.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-02-18 13:45:23 +02:00
Lars Wirzenius
c9d28a15f2
chore: bump dependency on radicle-ci-broker to new release
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-02-18 10:29:58 +02:00
Lars Wirzenius
d5917bf9b2
fix(NEWS.md): version number of 2025-02-03 release
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-02-14 12:07:56 +02:00
Lars Wirzenius
2647383dbd
chore: prepare release 0.7.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-02-03 08:57:52 +02:00
Lars Wirzenius
03aac7817a
chore: bump dependency on radicle-ci-broker to new release
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-02-03 08:48:04 +02:00
Lars Wirzenius
161f484376
docs(README.md): expand on running CI actions manually
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-14 18:23:07 +02:00
Lars Wirzenius
140794e61b
docs(README.md): clarify what a run log is
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-14 18:19:46 +02:00
Lars Wirzenius
c3179f2a6c
docs(README.md): document rad-ci --help option, show all options
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-14 18:18:13 +02:00
Lars Wirzenius
5e4b692895
fix(README.md): note that stderr is admin log
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-14 18:15:28 +02:00
Lars Wirzenius
2fa4314e65
docs(README.md): document exit codes
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-14 18:13:04 +02:00
Lars Wirzenius
d9c4930662
build: build a deb
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 12:18:48 +02:00
Lars Wirzenius
7401ee6d08
build: tidy up the Ambient plan
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 12:13:52 +02:00
Lars Wirzenius
ea0cb355ed
build: actually run tests
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 12:04:56 +02:00
Lars Wirzenius
8233d3e4f0
build: set HOME to /root, maybe that'll help
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 12:04:12 +02:00
Lars Wirzenius
fb9b28a080
build: disable slow actions
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 12:01:56 +02:00
Lars Wirzenius
d77bcc63fc
build: list less, for speed
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:52:40 +02:00
Lars Wirzenius
602a12cdb2
build: faster cargo command while I test
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:50:31 +02:00
Lars Wirzenius
31d7f32350
build: set more env for CI
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:47:40 +02:00
Lars Wirzenius
eadc4f59ab
build: limit find output
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:38:41 +02:00
Lars Wirzenius
866ac41913
build: debug CI
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:28:06 +02:00
Lars Wirzenius
ab7b8052b2
build: show rustc version
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:26:37 +02:00
Lars Wirzenius
e28e6648ac
build: list installed Rust toolchains
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:25:33 +02:00
Lars Wirzenius
12f79c83b5
build: look at what Rust toolchains are available
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:23:07 +02:00
Lars Wirzenius
efa21a8b19
build: set default Rust toolchain
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:18:22 +02:00
Lars Wirzenius
9a171d44a6
build: set PATH to include where Rust is installed
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:09:27 +02:00
Lars Wirzenius
9a67ca536d
build: run tests in shell with HOME set
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:07:39 +02:00
Lars Wirzenius
b58d16747a
build: try to fix Ambient plan so tests pass
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 11:02:50 +02:00
Lars Wirzenius
d86d3a64d7
build: configure git for tests
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 10:46:41 +02:00
Lars Wirzenius
8312c47083
build: add .radicle/ambient.yaml
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-13 10:32:46 +02:00
Lars Wirzenius
495ddf1518
refactor: use the message helper from radicle-ci-broker
...
Reduce code in the native CI adapter by using library code from the
Radicle CI broker.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-10 16:54:52 +02:00
Lars Wirzenius
3ebc354ed6
chore: bump dependency on radicle-ci-broker to current release
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-10 16:51:00 +02:00
Lars Wirzenius
a883ed775f
chore: bump MSRV to match heartwood
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-08 14:58:52 +02:00
Lars Wirzenius
847a9f4aa5
fix(NEWS.md): CI _broker_ has timeout
...
Thank-you-to: Richard Levitte
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-07 17:51:03 +02:00
Lars Wirzenius
ac827931a6
chore: prepare release 0.6.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-07 14:46:18 +02:00
Lars Wirzenius
d2ab2f7050
chore: bump dependencies on radicle, radicle-ci-broker
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-01-03 16:09:43 +02:00
Lars Wirzenius
215dbf3d6b
feat: log start time and duration in run log
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-12-09 10:34:22 +02:00
Lars Wirzenius
27712152d9
feat: record adapter run ID in run log; add CSS to run log
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-12-09 08:27:45 +02:00
Lars Wirzenius
c4bb071a95
feat! drop support for limiting the duration of a CI run
...
This adapter is only ever run by the Radicle CI broker, and that can
now limit CI run duration itself. Thus having this adapter do it too
is pointless duplication.
Further, this removes the run time dependency on an external "timeout"
command, which turns out not to be portable: it isn't available on
Macs, by default.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-12-09 07:35:54 +02:00
Lars Wirzenius
5f021167e8
feat: add command line parsing to rad-ci, with --dry-run option
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-12-09 07:24:12 +02:00
Lars Wirzenius
75ba2146a2
chore: prepare release 0.5.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-12-05 13:28:52 +02:00
Lars Wirzenius
f3d4e4a99b
feat: add a time stamp to each log message
...
Thank-you: Richard Levitte
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-12-05 13:02:06 +02:00
Lars Wirzenius
d1151856d5
chore: drop unused AdminLog methods
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-12-05 09:29:18 +02:00
Lars Wirzenius
d677911da6
chore: prepare release 0.4.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-22 09:25:40 +02:00
Lars Wirzenius
c95e4179c4
doc: update README.md for the _previous_ release
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-22 09:22:42 +02:00
Lars Wirzenius
70535d85f0
doc: add rad-ci to README
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-22 09:05:12 +02:00
Lars Wirzenius
7dde548745
add rad-ci binary
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-20 18:12:05 +02:00
Lars Wirzenius
6b0b32bb75
chore: bump crate version for upcoming release
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-14 07:24:07 +02:00
Lars Wirzenius
3366fc9074
refactor: make code to create the preamble clearer
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-11 12:17:23 +02:00
Lars Wirzenius
5f7eba89cf
feat: move ToC to top, add all headings
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-11 12:11:32 +02:00
Lars Wirzenius
423d4aeea9
chore: bump dependency on thiserror to current release
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-08 15:01:50 +02:00
Lars Wirzenius
d1a7ae68e1
chore: bump dependency on radicle-ci-broker to its recent release
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-08 15:00:56 +02:00
Lars Wirzenius
6beae38618
chore: update html-page dependency to 0.4.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-08 14:14:01 +02:00
Lars Wirzenius
b7910c80a8
chore: update dependencies to current versions
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-11-07 15:40:19 +02:00
Lars Wirzenius
82d54a0248
chore: update Cargo.lock; drop spurious date.txt
2024-11-07 15:19:17 +02:00
Lars Wirzenius
db400ba595
fix: set PATH to include CI user's home directory's .radicle/bin
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-07-26 16:34:42 +03:00
Lars Wirzenius
1488501bed
feat: combine stdout and stderr into one stream
...
This makes it easier, for me, to follow the output. It's more like
what I see in the terminal if I run the commands directly. If this
turns out to be bad for others, I'll revert.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-07-26 16:18:48 +03:00
Lars Wirzenius
d4141ef671
chore: cargo update
2024-06-10 16:47:37 +03:00
Lars Wirzenius
7947dd6571
feat: return URL to build log if base URL is configured
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-06-10 16:22:58 +03:00
Lars Wirzenius
7f6aff9795
feat: allow an optional base URL in the configuration file
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-06-10 15:32:20 +03:00
Lars Wirzenius
63fb66f468
feat: add --show-config to write out configuration as JSON
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-06-10 15:22:27 +03:00
Lars Wirzenius
17acd1c703
feat: add --version option
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-06-10 15:12:03 +03:00
Lars Wirzenius
0f668cb213
fix: use --locked with cargo install in debian/rules
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-06-06 18:42:14 +03:00