• v0.8.0 8beef49b3e

    v0.8.0
    All checks were successful
    Rust / build (push) Successful in 1m15s
    ci/woodpecker/push/cron-docker-builder Pipeline was successful
    ci/woodpecker/push/push-next Pipeline was successful
    ci/woodpecker/push/tag-created Pipeline was successful
    ci/woodpecker/tag/cron-docker-builder Pipeline was successful
    ci/woodpecker/tag/push-next Pipeline was successful
    ci/woodpecker/tag/tag-created Pipeline was successful
    ci/woodpecker/cron/cron-docker-builder Pipeline was successful
    ci/woodpecker/cron/push-next Pipeline was successful
    ci/woodpecker/cron/tag-created Pipeline was successful
    Pre-release

    kemitix released this 2024-07-02 19:00:51 +01:00 | 245 commits to main since this release

    ea9a858...8beef49

    Bug Fixes

    • Remove unused GitDir::into_string() function (65e9ddf)
    • Where repo config is in server should register webhook (975c9e3)
    • Github: restarting server creates duplicate webhook for repo (db90280)
    • Start validating repo after registering webhook (68005d7)
    • ReceiveRepoConfig tries to send two messages (c9efbb9)
    • Don't retry validation when non-retryable error (ae7933c)
    • Github commit should use common headers (73ab149)
    • Messages should always get delivered (83ce957)

    Documentation

    Features

    • Ignore github ping webhook messages (55d8ccb)
    • Load log levels from env RUST_LOG (77d35e8)

    Miscellaneous Tasks

    • Remove dead code (2acc43d)
    • Remove unused Fake repo facade (8ce4528)
    • Fix name in config file (f038ab5)
    • Bacon run job runs server (880fa0c)
    • Don't treat clippy warnings as errors (7fdea29)
    • Set default logging lever back to info (d0c731f)
    • Release 0.8.0 (8beef49)

    Refactor

    • Tests: expand test given modules (aa817a8)
    • Use given::a_name in config tests (b5c0f5b)
    • Merge git::branch module into git::push (c6a1d2c)
    • Git::push::reset takes all params as refs (dcd9473)
    • Rewrite git crate's mock repository (926851d)
    • Clean up eprintln use (9b97083)
    • Add newtype macro (2e71e40)
    • Start to use newtype macro (5e9f9eb)
    • Config: use newtype (ea20afe)
    • Create a RepositoryFactory trait (94ad2c4)
    • Git: use newtype (2cdaf39)
    • Forgejo: explain todo warnings (601e400)
    • Repo-actor: rewrite tests using mockall (ffab198)
    • Remove unused Forge Deref implementation (f460cd4)
    • Remove dead code (6d9eb0a)
    • Extract webhook actor (eba00a1)
    • Extract actor-macros crate (2008afa)
    • Extract file-watcher-actor crate (52d442f)
    • Server: collapse tests to base of crate (0fd3373)
    • Update macro signatures and add documentation support (717cc8b)
    • Remove dead code (32fb92f)
    • CloneRepo use actor::do_send to send LoadConfigFromRepo (c571e9e)
    • Repo-actor: RepoActorLog: replace Mutex with RwLock (3e137c6)
    • Tests: repo-actor: use methods on RepoActorLog (52df211)
    • Git: replace Mutex with RwLock in Repository (73b416e)
    • Repo-actor: replace Mutex with RwLock (8fceafc)
    • File-watcher doesn't debug log on each loop (c85eee8)
    • Only start actor system when server starts (dfc0c1d)

    Testing

    • Tidy up config, forgejo and git tests (271f4ec)
    • Add more tests to git crate (588666f)
    • Make TestRepository from git crate available to other crates (be78597)
    • Use println rather then eprintln in tests (b9940cd)
    • Repo-actor: add more tests (e585b07)
    • Add more debug tracing (40c61fa)

    Refactos

    • Extract server-actor crate (1131920)
    Downloads