Lars Wirzenius
0e7ddc020f
feat: add a sub-crate with things needed by an adapter implement in Rust
...
Move radicle_ci_broker::msg::* to radicle_ci_adapter::*. This is meant
to make building adapters in Rust to build much faster, as they only
need to build new radicle_ci_adapter crate, not the whole of
radicle_ci_broker.
2026-07-14 10:22:34 +03:00
Lars Wirzenius
6c3d7e63dc
chore: prepare radicle-ci-broker release 0.30.0
2026-07-09 16:53:07 +03:00
Lars Wirzenius
2f2a9e4e47
chore: bump dependency on radicle-surf
2026-07-09 10:42:59 +03:00
Lars Wirzenius
13c5ff28b2
chore: bump dependency on radicle-job
2026-07-09 10:40:58 +03:00
Lars Wirzenius
85a70f8a09
chore: bump dependency on radicle-crypto
2026-07-09 10:37:41 +03:00
Lars Wirzenius
c6734ee6be
chore: bump dependency on radicle
2026-07-09 10:35:56 +03:00
Lars Wirzenius
160fd77ab0
chore: prepare release 0.29.0
2026-06-30 16:17:22 +03:00
Lars Wirzenius
94f800462c
chore: prepare release 0.28.1
2026-05-28 17:02:56 +03:00
Lars Wirzenius
cf492bba54
chore: prepare release version 0.28.0
2026-05-20 19:11:37 +03:00
Lars Wirzenius
ed7170c39e
chore: update Radicle home page URLs to new domain
2026-05-12 10:03:30 +03:00
Lars Wirzenius
bf535363c1
chore: update Radicle Explorer URLs to new official instance
2026-05-12 09:40:16 +03:00
Lars Wirzenius
980df1f55c
chore: prepare release 0.27.0
2026-03-24 09:05:32 +02:00
Defelo
cae4ced619
chore: update dependencies
...
Includes the security fix added in Radicle 1.7.0
2026-03-23 17:26:21 +01:00
Lars Wirzenius
a3dacbe037
chore: prepare release 0.25.0
2026-03-06 10:01:59 +02:00
Lars Wirzenius
369227ca55
chore: bump Radicle dependencies
...
Also fix up things that break.
2026-03-06 08:56:47 +02:00
Lars Wirzenius
88fd92e894
chore: update dependency on html-page
...
No other changes needed, but this will mean radicle-ci-broker and
radicle-ci-ambient depend on the same version of html-page.
2026-03-06 08:56:33 +02:00
Lars Wirzenius
bb1b8b5e58
chore: bump dependency on html-page to new 0.4.2
...
Fix warnings about argument type. The new version allows borrowed or
owned values.
2026-02-15 18:12:32 +02:00
Lars Wirzenius
2ee045e2ce
chore: update dependency on time crate
...
For https://rustsec.org/advisories/RUSTSEC-2026-0009
2026-02-11 14:05:35 +02:00
Lars Wirzenius
2e2c3f3851
chore: prepare release 0.25.0
2026-01-20 09:27:08 +02:00
Lars Wirzenius
6c3970542c
chore: update dependncies on Radicle crates
2026-01-16 17:59:28 +02:00
Lars Wirzenius
bb550462fa
chore: drop dependency on radicel-git-ext, unused
2026-01-16 16:25:49 +02:00
Lars Wirzenius
cdf88d6750
chore: update dependency on nuuid
2026-01-16 16:17:50 +02:00
Lars Wirzenius
9e8294ef50
chore: update dependency on thiserror
2026-01-16 16:15:35 +02:00
Lars Wirzenius
3c5c684dae
chore: update dependency on tempfile
2026-01-16 16:14:38 +02:00
Lars Wirzenius
fd8f47b93a
chore: update dependency on subplotlib
2026-01-16 16:13:25 +02:00
Lars Wirzenius
b1c19a4c84
chore: update dependencyu on regex
2026-01-16 16:04:53 +02:00
Lars Wirzenius
6bcb6a69fa
chore: update dependency on nonempty to 0.12.0
2026-01-16 16:02:17 +02:00
Lars Wirzenius
a014cf6e3b
chore: depend on newer version of duration-str
2026-01-16 15:54:07 +02:00
Lars Wirzenius
41b30adb34
refactor: express dependency on radicle same way as others
2026-01-16 15:51:27 +02:00
Lars Wirzenius
f307ac433d
chore: prepare release 0.24.0
2025-12-09 15:54:05 +02:00
Lars Wirzenius
21db3db163
feat: add "cibtool cob" to add runs to a job COB
2025-12-05 16:13:05 +02:00
Lars Wirzenius
8413204baf
chore: drop depedency on anyhow
2025-11-28 16:37:51 +02:00
Lars Wirzenius
1a329c791a
chore: drop unused dependency on ctor
2025-11-25 12:58:43 +02:00
Lars Wirzenius
d75150dd4e
chore: drop unused dependency sqlite3-sys
...
We depend on it indirectly, but don't use it directly, so drop it.
2025-11-25 12:54:43 +02:00
Lars Wirzenius
8fbe2d8c5c
chore: drop unused dependency valuable
2025-11-25 12:52:45 +02:00
Lars Wirzenius
25c9f0df22
chore: bump dependency on Subplot
...
We don't need the subplot-build dependency at all any more. It's being
deprecated upstream and we don't use it.
2025-11-25 12:28:17 +02:00
Lars Wirzenius
460f08e661
chore: prepare release 0.23.0
2025-11-25 10:27:06 +02:00
Lars Wirzenius
01bad3406e
chore: prepare for release 0.22.0
2025-11-12 15:47:39 +02:00
Lars Wirzenius
dd9347b8ac
refactor(src/queueproc.rs): simplify thread structure
...
Change the queue processing to spawn a new thread for each new event
to process (run adapters for).
Previously we had N long-lived threads, where N is set in the
configuration setting `concurrent_adapters`. This is awkward if we
want to reload configuration, which is an open feature request.
The new structure is also a lot simpler, which hopefully means it'll
be more reliable.
2025-10-10 08:48:24 +03:00
Lars Wirzenius
1845c2bbec
chore: prepare release 0.21.0
2025-09-24 09:28:37 +03:00
Lars Wirzenius
aa70e645b3
chore: bump MSRV so it's correct
...
Verified with `cargo msrv verify`
2025-09-23 12:03:15 +03:00
Lars Wirzenius
0d4387abfc
fix: version number
2025-09-19 14:52:51 +03:00
Lars Wirzenius
aa5e1eb008
chore: upgrade dependencies, fix problems found
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-09-19 14:34:45 +03:00
Lars Wirzenius
16e534d2fb
chore: switch serde YAML parsing to serde-norway
...
serde-yaml was orphaned, so I switched to serde-yml, which is now
unmaintained and depends on libyml with a security issue. The new
replacement seems to be serde-norway.
May be worth thinking about not using YAML in the future.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-09-15 09:05:38 +03:00
Lars Wirzenius
d981727b8d
chore: prepare release 0.20.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-09-09 18:20:27 +03:00
Lars Wirzenius
27317200c1
fix: max_run_time setting in cib
...
The cib configuration setting max_run_time didn't always work, because
its implementation only killed the adapter, not any child processes of
the adapter. We fix this by running the adapter in its own process
group, and killing the whole group if the time runs out.
In addition, the timeoutcmd.rs module (and the ChildProcess type) is
simplified, by making the deadline mandatory. It is no longer possible
to run an adapter without a timeout. This makes sense, as it'd not be
useful to allow an adapter to run indefinitely. The old behavior can
be simulated by setting a very long timeout, such as a year.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-09-01 11:49:56 +03:00
Lars Wirzenius
df22a8e11a
chore: prepare release 0.19.1
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-28 10:02:25 +03:00
Lars Wirzenius
93dd7c49e2
chore: bump dependencies on radicle and radicle-job
...
No code changes needed.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-24 13:36:36 +03:00
Lars Wirzenius
2f56e46398
chore: prepare release 0.19.0
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-15 15:13:10 +03:00
Lars Wirzenius
6a4c026075
feat: add module for creating or updating job COBs
...
This is a convenience wrapper around `radicle-job`.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2025-07-14 09:32:03 +03:00