Radish alpha
r
rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE
Radicle CI adapter for native CI
Radicle
Git
200 commits
L
chore: prepare release 0.14.0
Lars Wirzenius
1 month ago c384963
L
chore: update direct dependcencies on Radicle crates in Cargo.toml, and all indirect ones in .lock
Lars Wirzenius
1 month ago dc39db3
L
chore: prepare release 0.13.0
Lars Wirzenius
1 month ago 4a31342
L
chore: update dependencies to current versions
Lars Wirzenius
1 month ago 4916f6b
L
chore: depend on html-page version 0.5.0
Lars Wirzenius
1 month ago ec5d6bd
L
fix: changes forced by new html-page version
Lars Wirzenius
1 month ago 28a8a2b
L
chore: update Cargo.lock to get rid of bad keccak version
Lars Wirzenius
1 month ago 9bb5627
L
doc: add link to Radicle CI home page
Lars Wirzenius
3 months ago bd776a7
L
fix: add new release to debian/changelog
Lars Wirzenius
3 months ago e1e13cd
L
chore: prepare release 0.12.0
Lars Wirzenius
3 months ago 3b42cd2
L
chore: depend on radicle 0.20.0 and radicle-ci-broker 0.25.0
Lars Wirzenius
3 months ago 15f49b5
L
chore: drop unused dependency on radicle-git-ext
Lars Wirzenius
3 months ago d05b063
L
chore: depend on tempfile 3.24.0
Lars Wirzenius
3 months ago 689290c
L
chore: depend on uuid 1.90.0
Lars Wirzenius
3 months ago d328dfd
L
chore: depend on walkdir 2.5.0
Lars Wirzenius
3 months ago 3613eb5
L
chore: update Cargo.lock to avoid problems found by cargo deny
Lars Wirzenius
3 months ago 8237cd8
L
chore: update .ambient/dch
Lars Wirzenius
4 months ago f5057f7
L
ci(.radicle/ambient.yaml): fix so CI can succeed under new Ambient
Lars Wirzenius
6 months ago ed44808
L
chore: bump dependencies on radicle, radicle-ci-broker
Lars Wirzenius
6 months ago 1071c64
L
chore(.cargo/deny.toml): allow GPL 3.0 or later as licence
Lars Wirzenius
6 months ago 9be7463
L
chore: switch to serde-norway
Lars Wirzenius
6 months ago 9fec8c1
L
ci: use custom dch action for Ambient
Lars Wirzenius
7 months ago 5eb36a8
L
packaging: fix and tidy up the Debian packaging
Lars Wirzenius
8 months ago 752c9fb
L
feat: --version output now includes Git commit
Lars Wirzenius
9 months ago 758dde8
L
chore: prepare release 0.11.1
Lars Wirzenius
9 months ago 1d209f7
S
fix(architecture.md): correct frontmater parsing
Sean Borg
10 months ago d089d97
S
fix(README.md): link to architecture
Sean Borg
10 months ago a451ef3
L
fix: inline variables into format strings
Lars Wirzenius
10 months ago 21861f7
A
Add import of local.css
Aleks Rutins
10 months ago 65c1b60
L
chore: prepare release 0.11.0
Lars Wirzenius
10 months ago c6d79d3
L
chore: update dependencies on radicle, radicle-ci-broker to current
Lars Wirzenius
10 months ago cf2adc2
L
chore: add "cargo deny" config file
Lars Wirzenius
10 months ago f91fb26
L
build(Makefile): add
Lars Wirzenius
10 months ago ddf90a9
L
ci: publish deb
Lars Wirzenius
11 months ago 026ad07
L
fix(src/bin/radicle-native-ci.rs): allow large error values
Lars Wirzenius
11 months ago 23a6e13
L
chore: prepare release 0.10.0
Lars Wirzenius
1 year ago 74bc1f4
L
fix(.radicle/ambient.yaml): set path to include location for rad
Lars Wirzenius
1 year ago 4b117f6
L
chore: prepare release 0.9.0
Lars Wirzenius
1 year ago 59ccc47
L
refactor: use serde-yml instead of serde-yaml
Lars Wirzenius
1 year ago 0eecd7b
L
chore: bump dependency on clap
Lars Wirzenius
1 year ago dff40e2
L
chore: bump dependency on serde
Lars Wirzenius
1 year ago 6574a4f
L
chore: bump dependency on serde-json
Lars Wirzenius
1 year ago bfa9fd1
L
chore: bump dependency on tempfile
Lars Wirzenius
1 year ago 751e3ae
L
chore: bump dependency on thiserror to 2.0.12
Lars Wirzenius
1 year ago 65f034c
L
chore: bump dependency on time to 0.3.41
Lars Wirzenius
1 year ago 6a0b13a
L
chore: bump dependency on uuid to 0.16.0
Lars Wirzenius
1 year ago e5ac78d
L
chore: bump dependency on radicle-git-ext to 0.9.0
Lars Wirzenius
1 year ago 40745ce
L
chore: bump dependency on radicle-ci-broker to 0.15.1
Lars Wirzenius
1 year ago bc05a65
L
chore: prepare release 0.8.0
Lars Wirzenius
1 year ago 3106f0c
L
chore: drop the rad-ci binary
Lars Wirzenius
1 year ago 331d68f
L
chore: bump dependency on radicle-ci-broker to new release
Lars Wirzenius
1 year ago c9d28a1
L
fix(NEWS.md): version number of 2025-02-03 release
Lars Wirzenius
1 year ago d5917bf
L
chore: prepare release 0.7.0
Lars Wirzenius
1 year ago 2647383
L
chore: bump dependency on radicle-ci-broker to new release
Lars Wirzenius
1 year ago 03aac78
L
docs(README.md): expand on running CI actions manually
Lars Wirzenius
1 year ago 161f484
L
docs(README.md): clarify what a run log is
Lars Wirzenius
1 year ago 140794e
L
docs(README.md): document rad-ci --help option, show all options
Lars Wirzenius
1 year ago c3179f2
L
fix(README.md): note that stderr is admin log
Lars Wirzenius
1 year ago 5e4b692
L
docs(README.md): document exit codes
Lars Wirzenius
1 year ago 2fa4314
L
build: build a deb
Lars Wirzenius
1 year ago d9c4930
L
build: tidy up the Ambient plan
Lars Wirzenius
1 year ago 7401ee6
L
build: actually run tests
Lars Wirzenius
1 year ago ea0cb35
L
build: set HOME to /root, maybe that'll help
Lars Wirzenius
1 year ago 8233d3e
L
build: disable slow actions
Lars Wirzenius
1 year ago fb9b28a
L
build: list less, for speed
Lars Wirzenius
1 year ago d77bcc6
L
build: faster cargo command while I test
Lars Wirzenius
1 year ago 602a12c
L
build: set more env for CI
Lars Wirzenius
1 year ago 31d7f32
L
build: limit find output
Lars Wirzenius
1 year ago eadc4f5
L
build: debug CI
Lars Wirzenius
1 year ago 866ac41
L
build: show rustc version
Lars Wirzenius
1 year ago ab7b805
L
build: list installed Rust toolchains
Lars Wirzenius
1 year ago e28e664
L
build: look at what Rust toolchains are available
Lars Wirzenius
1 year ago 12f79c8
L
build: set default Rust toolchain
Lars Wirzenius
1 year ago efa21a8
L
build: set PATH to include where Rust is installed
Lars Wirzenius
1 year ago 9a171d4
L
build: run tests in shell with HOME set
Lars Wirzenius
1 year ago 9a67ca5
L
build: try to fix Ambient plan so tests pass
Lars Wirzenius
1 year ago b58d167
L
build: configure git for tests
Lars Wirzenius
1 year ago d86d3a6
L
build: add .radicle/ambient.yaml
Lars Wirzenius
1 year ago 8312c47
L
refactor: use the message helper from radicle-ci-broker
Lars Wirzenius
1 year ago 495ddf1
L
chore: bump dependency on radicle-ci-broker to current release
Lars Wirzenius
1 year ago 3ebc354
L
chore: bump MSRV to match heartwood
Lars Wirzenius
1 year ago a883ed7
L
fix(NEWS.md): CI _broker_ has timeout
Lars Wirzenius
1 year ago 847a9f4
L
chore: prepare release 0.6.0
Lars Wirzenius
1 year ago ac82793
L
chore: bump dependencies on radicle, radicle-ci-broker
Lars Wirzenius
1 year ago d2ab2f7
L
feat: log start time and duration in run log
Lars Wirzenius
1 year ago 215dbf3
L
feat: record adapter run ID in run log; add CSS to run log
Lars Wirzenius
1 year ago 2771215
L
feat! drop support for limiting the duration of a CI run
Lars Wirzenius
1 year ago c4bb071
L
feat: add command line parsing to rad-ci, with --dry-run option
Lars Wirzenius
1 year ago 5f02116
L
chore: prepare release 0.5.0
Lars Wirzenius
1 year ago 75ba214
L
feat: add a time stamp to each log message
Lars Wirzenius
1 year ago f3d4e4a
L
chore: drop unused AdminLog methods
Lars Wirzenius
1 year ago d115185
R
doc: add a few lines about base_url in README.md
Richard Levitte
1 year ago 0ba7f6b
L
chore: prepare release 0.4.0
Lars Wirzenius
1 year ago d677911
L
doc: update README.md for the _previous_ release
Lars Wirzenius
1 year ago c95e417
L
doc: add rad-ci to README
Lars Wirzenius
1 year ago 70535d8
L
add rad-ci binary
Lars Wirzenius
1 year ago 7dde548
L
chore: bump crate version for upcoming release
Lars Wirzenius
1 year ago 6b0b32b
L
refactor: make code to create the preamble clearer
Lars Wirzenius
1 year ago 3366fc9
L
feat: move ToC to top, add all headings
Lars Wirzenius
1 year ago 5f7eba8
L
chore: bump dependency on thiserror to current release
Lars Wirzenius
1 year ago 423d4ae
L
chore: bump dependency on radicle-ci-broker to its recent release
Lars Wirzenius
1 year ago d1a7ae6
L
chore: update html-page dependency to 0.4.0
Lars Wirzenius
1 year ago 6beae38
L
chore: update dependencies to current versions
Lars Wirzenius
1 year ago b7910c8
L
chore: update Cargo.lock; drop spurious date.txt
Lars Wirzenius
1 year ago 82d54a0
L
fix: set PATH to include CI user's home directory's .radicle/bin
Lars Wirzenius
1 year ago db400ba
L
feat: combine stdout and stderr into one stream
Lars Wirzenius
1 year ago 1488501
L
chore: cargo update
Lars Wirzenius
1 year ago d4141ef
L
feat: return URL to build log if base URL is configured
Lars Wirzenius
1 year ago 7947dd6
L
feat: allow an optional base URL in the configuration file
Lars Wirzenius
1 year ago 7f6aff9
L
feat: add --show-config to write out configuration as JSON
Lars Wirzenius
1 year ago 63fb66f
L
feat: add --version option
Lars Wirzenius
1 year ago 17acd1c
L
fix: use --locked with cargo install in debian/rules
Lars Wirzenius
1 year ago 0f668cb
L
fix: cargo update
Lars Wirzenius
1 year ago eb84bb5
L
chore: prepare release 0.2.0
Lars Wirzenius
1 year ago e7efad9
L
chore: update dependencies on CI broker and radicle
Lars Wirzenius
1 year ago 7b0a234
L
feat: log repo and commit to admin log
Lars Wirzenius
1 year ago c462567
L
fix: pass on request to run log, harder
Lars Wirzenius
1 year ago ddb0603
L
fix: pass in request to run log
Lars Wirzenius
1 year ago 153c4fd
L
feat: log request message to run log
Lars Wirzenius
1 year ago 7e4a761
L
tests: add TEMPORARY workaround for incompatible heartwood change
Lars Wirzenius
1 year ago 125323a
L
docs(README.md): note env vars, logging
Lars Wirzenius
2 years ago cae775c
L
docs: README clarification
Lars Wirzenius
2 years ago 8d90bd1
L
docs: note .radicle/native.yaml in README
Lars Wirzenius
2 years ago 4758a54
L
docs: format README a little
Lars Wirzenius
2 years ago 35fb780
L
debug: log environment variable before running cargo run
Lars Wirzenius
2 years ago ffa4142
L
trigger
Lars Wirzenius
2 years ago 0d455cf
L
trigger
Lars Wirzenius
2 years ago 3bdfd1b
L
trigger
Lars Wirzenius
2 years ago 41c3f6d
L
chore: update html-page dependency to version 0.2.0
Lars Wirzenius
2 years ago ee90b91
L
chore: add useful fields to Cargo.toml
Lars Wirzenius
2 years ago c14b211
L
feat: depend on radicle-ci-broker via crates.io, plus fixes
Lars Wirzenius
2 years ago eaeb89b
L
fix: display native.yaml as a PRE
Lars Wirzenius
2 years ago 8fd5e71
L
chore: bump Rust version
Lars Wirzenius
2 years ago 3a15387
L
add timestamps for every commancd run
Lars Wirzenius
2 years ago dd7496f
L
feat: run "git show" to show the commit being built
Lars Wirzenius
2 years ago 89f0b97
L
feat: turn of advice about detached head
Lars Wirzenius
2 years ago 8c74e71
L
feat: add repository name to run log
Lars Wirzenius
2 years ago 332cf7e
L
feat: add branch or patch information to run log
Lars Wirzenius
2 years ago 2d0d98e
L
feat: add .radicle/native.yaml to run log
Lars Wirzenius
2 years ago 830dded
L
add runspec to RunLog
Lars Wirzenius
2 years ago 1588400
L
refactor: drop use of RunInfo
Lars Wirzenius
2 years ago 8bd8b9b
L
feat: add a table of contents to the run log
Lars Wirzenius
2 years ago 2fa62ab
L
chore: drop unused report module
Lars Wirzenius
2 years ago 7746b37
L
docs: update README and add licenses
Lars Wirzenius
2 years ago b38a6c4
L
tests: replace Python test-suite script with Rust integration test
Lars Wirzenius
2 years ago 26396fa
L
chore: drop unused NativeMessageError::RemoveDir variant
Lars Wirzenius
2 years ago b98bd3c
L
fix: return failure for command run by CI failing
Lars Wirzenius
2 years ago 76d5cc4
L
feat: make Config and RunSpec serializable
Lars Wirzenius
2 years ago 6e2d748
L
chore: update dependencies
Lars Wirzenius
2 years ago 34c94f1
L
tests: add native CI to itself
Lars Wirzenius
2 years ago 7515cb9
L
chore: update Cargo.lock
Lars Wirzenius
2 years ago 961ba30
L
feat! don't write a report to index.html
Lars Wirzenius
2 years ago f3a3c61
L
fix: send "triggered" message immediately
Lars Wirzenius
2 years ago b7d0f03
L
chore: build deb without dh-cargo
Lars Wirzenius
2 years ago 71e0c94
L
fix: change radicle-ci-broker to use a git dependency
Lars Wirzenius
2 years ago f182bf2
L
cargo update
Lars Wirzenius
2 years ago 9b60a81
L
initial debian packaging
Lars Wirzenius
2 years ago 4f2f8c8
L
fix: set rust-version
Lars Wirzenius
2 years ago 16878c0
L
adapt to new trigger message structure in broker
Lars Wirzenius
2 years ago 1bb93c5
L
fix: cope with heartwood's Id->RepoId rename
Lars Wirzenius
2 years ago 3a7c8b6
L
feat: put last-updated time stamp to top
Lars Wirzenius
2 years ago 49f6711
L
fix: don't reverse
Lars Wirzenius
2 years ago a41e347
L
fix: use sorted runs
Lars Wirzenius
2 years ago 1c1ae27
L
fix: reverse order of runs
Lars Wirzenius
2 years ago 370f70f
L
feat: order runs newest first
Lars Wirzenius
2 years ago c4d4fe1
L
fix: set run id in run info
Lars Wirzenius
2 years ago 0354e5a
L
fix: set run log filename
Lars Wirzenius
2 years ago 294db74
L
fix: filename for run log
Lars Wirzenius
2 years ago decc8e9
L
fix: where run info is stored
Lars Wirzenius
2 years ago 00b96b8
L
refactor: use engine in main
Lars Wirzenius
2 years ago 211bb3a
L
refactor: add new engine to execute a CI run
Lars Wirzenius
2 years ago 52ba6a9
L
refactor: rename log or logfile to adminlog, for clarity
Lars Wirzenius
2 years ago e786def
L
refactor: rename LogFile to AdminLog
Lars Wirzenius
2 years ago 3a56190
L
improve error handling
Lars Wirzenius
2 years ago 7cab669
L
feat: show absolute path name for runcmd "in directory"
Lars Wirzenius
2 years ago bd74aee
L
fix: write the run log
Lars Wirzenius
2 years ago c949db7
L
feat! drop the env logging
Lars Wirzenius
2 years ago 3a20cb6
L
pass in RunLog, not filename for it
Lars Wirzenius
2 years ago 9225ef0
L
fix run log filename suffix
Lars Wirzenius
2 years ago 8be0bbd
L
feat: add a module to construct HTML run logs
Lars Wirzenius
2 years ago aafb251
L
chore: remove unused argument to report::build_report
Lars Wirzenius
2 years ago cced880
L
fix: mangled source file
Lars Wirzenius
2 years ago 9a3f4c9
L
fix: indicate time zone as UTC
Lars Wirzenius
2 years ago fd2dd65
L
feat: add a "last update" time stamp to the report page
Lars Wirzenius
2 years ago 30e297a
L
fix: headings start a new line, or are preceded by a newline
Lars Wirzenius
2 years ago ed2678e
L
fix: undo rename of run info field id
Lars Wirzenius
2 years ago 6627cd2
L
feat: allow setting max duration of a CI run
Lars Wirzenius
2 years ago 87f91e2
L
refactor: don't write run info file unless requested
Lars Wirzenius
2 years ago ddfedf5
L
tests: no stdin for adapter
Lars Wirzenius
2 years ago 6083f08
L
tests: malformed trigger request message
Lars Wirzenius
2 years ago f660492
L
tests: commit is missing
Lars Wirzenius
2 years ago 2cfafb8
L
tests: make test for missing repo more precise
Lars Wirzenius
2 years ago 1dad8cb
L
refactor: pass in trigger to _run_ci
Lars Wirzenius
2 years ago 61e8554
L
refactor: use _create_ci
Lars Wirzenius
2 years ago 2d370a4
L
refactor: use _get_repo_info
Lars Wirzenius
2 years ago 161a363
L
refactor: use _create_valid_native_yaml
Lars Wirzenius
2 years ago 5336bf8
L
refactor: use _create_git_repo
Lars Wirzenius
2 years ago 84ed467
L
refactor: rename _ci to _create_ci
Lars Wirzenius
2 years ago b252e87
L
refactor: add helper method to get repository rid and head commit
Lars Wirzenius
2 years ago eecbd70
L
refactor: add helper method to create a valid native.yaml
Lars Wirzenius
2 years ago ef1f1bb