Commit Graph
100 Commits
Author SHA1 Message Date
Lars Wirzenius edc4e22878 ci: fix problem building offline with Ambient 2026-10-16 13:58:06 +03:00
Lars Wirzenius 6e6930d89b chore: remove admin log messages for runcmd
They were log spam. Keep the one for a dry run, that's actually useful.
2026-09-23 11:21:53 +03:00
Lars Wirzenius 0d20733c12 chore: update dch 2026-09-14 16:34:41 +03:00
Lars Wirzenius de51e04590 feat: define an adapter protocol version number constant 2026-09-08 14:09:59 +03:00
Lars Wirzenius 8ac2f7728d chore: release versions 0.32.1 and 0.1.1 2026-09-02 10:42:19 +03:00
Lars Wirzenius 7fa642278b chore: release version 0.32.0 2026-09-02 10:16:57 +03:00
Lars Wirzenius 2a082749d5 fix: version and date of previous release, in NEWS.md 2026-09-02 09:45:26 +03:00
Lars Wirzenius 71ff4e8ec1 feat: add new function get_sources_from_node_or_dir
This is a complement of the get_sources function. I don't want to extend
the existing function to avoid unplesant surprises. If the new function
works well in practice, I'll phase out the old one over time.
2026-09-01 08:21:46 +03:00
Lars Wirzenius 71360e526f feat: shorten DIDs for patches and pushes in broker
This is broken, because the shortened whom is stored, rather than the
DID and alias separately.
2026-08-26 16:13:34 +03:00
Lars Wirzenius c051e711a8 feat: shorten job COB ID in front page 2026-08-26 11:43:21 +03:00
Lars Wirzenius 1689644c49 feat: shorten commit ID in per-repo report page 2026-08-26 11:37:57 +03:00
Lars Wirzenius 9b41627596 fix: shorten whence for source to fit better in narrow browser 2026-08-26 11:16:25 +03:00
Lars Wirzenius 0d9a101542 feat: make it clearer what the repo name is 2026-08-26 11:12:23 +03:00
Lars Wirzenius 6bc3a5682e fix: clarity what has last been updated 2026-08-26 11:00:08 +03:00
Lars Wirzenius 642bfd54f0 fix: CSS class name patches 2026-08-26 10:58:25 +03:00
Lars Wirzenius 8aa84b14ca fix: CSS class names for branches and commits 2026-08-26 10:57:38 +03:00
Lars Wirzenius ffdaa64b7c feat: clarify that job id is COB id 2026-08-26 10:54:27 +03:00
Lars Wirzenius 0f7903ab86 feat: don't show job COB id if not set 2026-08-26 10:53:40 +03:00
Lars Wirzenius 1ed8e9bf52 feat: don't show adapter run id if not set 2026-08-26 10:50:32 +03:00
Lars Wirzenius 756733f91a feat: make per-repo page title have repo name at start
This makes is easier to distinguish between tabs in Firefox.
2026-08-26 09:56:15 +03:00
Lars Wirzenius d4747c00bf feat: make link to front page clearer 2026-08-26 09:54:39 +03:00
Lars Wirzenius d5658ef558 fix: set report page title correctly
Previously the title claimed to be for a node, even when page was for
repository.
2026-08-26 09:49:02 +03:00
Lars Wirzenius 2e1fc47675 feat: hide empty event queue table, show count 2026-08-26 09:26:09 +03:00
Lars Wirzenius 33df49b75d feat: move run count to status list
More up-front, less space-taking than a paragraph before the repository
list.
2026-08-26 09:20:10 +03:00
Lars Wirzenius d1da8c5823 feat: make broker status information into a list
This is more visually distinct than a plain paragraph, but less heavy
than a heading.
2026-08-26 09:16:46 +03:00
Lars Wirzenius dccd17b7d8 feat: move RSS feed links to bottom of front page
I don't feel they need to be as prominent as they were.
2026-08-26 09:12:38 +03:00
Lars Wirzenius 40db6937aa fix: show node alias in cib report pages
Previously it was hard coded to the empty string.
2026-08-26 08:54:44 +03:00
Lars Wirzenius ae4e8f7879 ci: only --offlihe 2026-08-24 18:22:42 +03:00
Lars Wirzenius bec504fc46 ci: offline 2026-08-24 18:19:50 +03:00
Lars Wirzenius c8f1193e0d ci: run tests via Makefile 2026-08-24 18:14:50 +03:00
Lars Wirzenius f80dbd95eb test: install binaries in the inst directory, run from there
This avoids having to determine the rigth path in the Cargo target
directory, which is tricky when --target is used.
2026-08-24 18:07:38 +03:00
Lars Wirzenius 8632bed993 chore: git ignore the inst directory 2026-08-24 18:06:36 +03:00
Lars Wirzenius ade641d76d doc: add a more realistic configuration example to user guide 2026-08-24 15:24:42 +03:00
Lars Wirzenius 9b8e1fea13 fix: typo in doc comment 2026-08-24 11:46:28 +03:00
Lars Wirzenius f270f85675 chore: bump dependency on regex 2026-08-13 09:38:19 +03:00
Lars Wirzenius a56e497ae1 chore: bump dependency on libc 2026-08-13 09:37:38 +03:00
Lars Wirzenius f7257acbae chore: bump dependency on clap 2026-08-13 09:36:53 +03:00
Lars Wirzenius f09bf3d4b7 chore: unify dependencies across workspace 2026-08-13 09:35:28 +03:00
Lars Wirzenius c265b92b82 chore: drop dependency on subplotlib from radicle-ci-adapter 2026-08-13 09:27:28 +03:00
Lars Wirzenius 3d7ae4b419 chore: drop dependency on radicle-suft from radicle-ci-adapter 2026-08-13 09:25:28 +03:00
Lars Wirzenius 88076f8679 chore: prepare releases 0.31.0 (-broker) and 0.1.0 (-adapter) 2026-08-11 17:28:01 +03:00
Lars Wirzenius a688afde1f fix: references to types that were wrong 2026-08-04 11:49:27 +03:00
Lars Wirzenius b3f975e903 chore: drop unused error variants from radicle-ci-ambient 2026-08-04 11:49:27 +03:00
Lars Wirzenius 06ac64c23f tests: treat warnings in doc generation as errors 2026-08-04 11:49:27 +03:00
Lars Wirzenius f3123d67e2 ci: split deb and doc artifacts 2026-07-27 13:56:00 +03:00
Lars Wirzenius 64def56ddf chore: drop mention of obsolete RADICLE_CI_BROKER_WEBOOT from docs
Also drop PATH from the `cib` config example in the user guide, as it's
not always necessary.
2026-07-27 13:03:23 +03:00
Lars Wirzenius bf5785638e build: mark dependencies as OK even if shear doesn't notice them 2026-07-14 16:22:20 +03:00
Lars Wirzenius 02299256eb build: add a "shear" target to Makefile 2026-07-14 16:21:59 +03:00
Lars Wirzenius d4eb27f4d3 chore: drop more unused dependencies 2026-07-14 16:16:34 +03:00
Lars Wirzenius 0b98babf4e chore: drop unused dependency from radicle-ci-adapter 2026-07-14 16:08:30 +03:00
Lars Wirzenius b4a2147073 build: build and test whole workspace 2026-07-14 16:08:12 +03:00
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 12a32a0798 fix: disable generation of sample messages
The "signer" change in Radicle broke this and I can't figure out how to
do fix this, while using a mock repository. I'll disable it for now.
Will fix later.
2026-07-09 12:41:42 +03:00
Lars Wirzenius ee9a0ad475 chore: ignore advisory we can't do anything about 2026-07-09 12:09:23 +03:00
Lars Wirzenius 5c64ebdcf8 fix(.cargo/deny.toml): drop now-unused advisory 2026-07-09 12:09:23 +03:00
Lars Wirzenius abd799612c fix(src/bin/cibtoolcmd/message.rs): adjust for new Patches API 2026-07-09 12:09:23 +03:00
Lars Wirzenius 036735c0fc fix(src/cob.rs): adjust to new radicle-job crate API 2026-07-09 12:09:23 +03:00
Lars Wirzenius 6efe6a86d0 fix(src/cob.rs): adjust to new way of getting node socket path 2026-07-09 11:03:04 +03:00
Lars Wirzenius c66194402e fix(src/ci_event.rs): adapt to new Radicle API 2026-07-09 11:01:41 +03:00
Lars Wirzenius 2a852035b7 fix(src/node_event_source.rs): use new API for getting node socket path 2026-07-09 10:51:43 +03:00
Lars Wirzenius 43c40e4dbb fix(src/msg.rs): adapt to new radicle crate Patches API 2026-07-09 10:47:58 +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 c5c314b80d chore: update lock file dependencies 2026-07-09 10:35:16 +03:00
Lars Wirzenius 35fd38ba96 feat: allow setting number of concurrent adapters 2026-07-02 10:27:53 +03:00
Lars Wirzenius 308ef4abb3 feat: optionally seed repositories 2026-07-02 10:15:15 +03:00
Lars Wirzenius 1b40bb14ba fix tmpl not cp 2026-07-02 10:04:11 +03:00
Lars Wirzenius 0505defeb2 fix tmpl ot copy 2026-07-02 10:04:07 +03:00
Lars Wirzenius 32866946d8 fix template not copy 2026-07-02 10:03:59 +03:00
Lars Wirzenius b0759d5cba fix name of tmp var 2026-07-02 10:03:36 +03:00
Lars Wirzenius 1522ed030c feat: allow configuring a temp dir for Ambienty 2026-07-02 09:50:42 +03:00
Lars Wirzenius c8b67826fb feat: make CI node description configurable 2026-07-02 09:47:31 +03:00
Lars Wirzenius 81b6e2799e feat: make Ambient CPUs and memory configurable
Provide defaults that'll work for many things, if a bit constrained.
2026-07-02 09:44:38 +03:00
Lars Wirzenius baeac4d9b2 fix: make radicle-ci-ambient.yaml a template
This means the setting for the base_url gets the right value.
2026-07-02 09:39:50 +03:00
Lars Wirzenius 160fd77ab0 chore: prepare release 0.29.0 2026-06-30 16:17:22 +03:00
Lars Wirzenius e56ef9cfdc feat: explicitly ignore all known-pointless-for-us node events
Log the first occurence of the rest.
2026-06-30 09:53:26 +03:00
Lars Wirzenius 2bae93c019 feat: log each kind of unhandled event once per run
Also raise to debug level so they're not so hidden.
2026-06-30 09:46:28 +03:00
Lars Wirzenius 21d234ad68 feat: make HTML refresh interval configurable 2026-06-29 13:44:49 +03:00
Lars Wirzenius 27d9a8bea1 chore: ignore advisory we can't do anything about 2026-06-24 18:07:20 +03:00
Lars Wirzenius 54b58b33d9 feat: in the install script and playbook, put adapter logs in directory 2026-06-18 09:45:33 +03:00
Lars Wirzenius 564abab42d doc: add update_job_cobs to config 2026-06-16 20:02:37 +03:00
Lars Wirzenius 94f800462c chore: prepare release 0.28.1 2026-05-28 17:02:56 +03:00
Lars Wirzenius 66fca59f60 fix: broker is wanted by multi-user, not just default 2026-05-27 09:55:35 +03:00
Lars Wirzenius f1c6ddddc0 fix: enable radicle-node and ci broker services
So they restart on boot.
2026-05-27 09:55:19 +03:00
Lars Wirzenius ea72a767d5 fix: only init config if missing 2026-05-26 19:25:15 +03:00
Lars Wirzenius 88320f0319 fix: optionally use a predefined Radicle node key 2026-05-26 18:21:14 +03:00
Lars Wirzenius c11554ad1f fix: CI broker service requires node service 2026-05-26 17:07:53 +03:00
Lars Wirzenius 8aa71af4d0 fix: link markup in user guide 2026-05-26 13:18:05 +03:00
Lars Wirzenius 2d3a0e377d doc: point to installation script and playbook in userguide 2026-05-26 12:16:30 +03:00
Lars Wirzenius 141886f43e feat: Ansible role and playbook for setting up a CI node 2026-05-26 12:05:23 +03:00
Lars Wirzenius f9a41d916e feat: add shell script to set up Debian host as a Radicle CI node 2026-05-26 11:26:13 +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 bf8be65677 feat: allow disabling updates to job COBs in config 2026-05-11 15:03:21 +03:00
Lars Wirzenius ecce2a73a5 feat: add a variant to KnownJobCobs that makes no updates 2026-05-11 14:30:34 +03:00
Lars Wirzenius fd7d8a91af refactor: make KnownJobCobs into an enum
This is in preparation of adding a do-not-update variant.
2026-05-11 14:26:02 +03:00