Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 16:29
c645aa3
  • (c645aa3) chore: release v0.2.0 (André)
  • (c9931f2) ci: add release again (André)
  • (095e227) fix: remove unused imports (André)
  • (181884d) chore: create ejd and ejb dockerfiles (André)
  • (62c43e5) fix: let dispatcher close the connection automatically (André)
  • (2224fbb) feat: send job results after logs (André)
  • (2956a8d) fix: correctly format job results and logs (André)
  • (a522098) fix(config_tags): correctly save config tags in database (André)
  • (6119b1e) feat: send job results back through socket on job dispatch (André)
  • (7b1d921) style: fix formatting (André)
  • (c5521aa) fix: await async call (André)
  • (031f2b7) fix: remove useless statement (André)
  • (7c3ef5d) refactor: rename ejconfig structs to be more explicit (André)
  • (eae481d) feat: notify about job updates (André)
  • (36a4562) fix(cli): correctly read response by reading a single line (André)
  • (c9abc26) chore: use unified versioning for all crates (André)
  • (7592cfc) feat: add central dispatcher task to manage jobs (André)
  • (a863384) refactor(cli): use println instead of tracing logs (André)
  • (86bc439) fix: decouple builder and client tokens (André)
  • (5fa61a6) feat: auto set dispatched and finished job timestamps on status updates (André)
  • (38f7a97) refactor: map config to builder instead of client (André)
  • (d50de9e) fix: modify models to decouple build and run jobs (André)
  • (b7376f6) test: description was renamed to name (André)
  • (2a8cd3d) test: runner no longer trims process output (André)
  • (d104921) ci: disable release workflow (André)
  • (09854bf) ci: build and test in same job (André)
  • (8708639) chore: make cli a service and rename crate folders (André)
  • (ad04ae8) fix: decouple build and run jobs (André)
  • (294cf85) chore: update cargo.lock (André)
  • (2a780cf) feat(dispatcher): collect build and run results (André)
  • (f6625cf) feat: create dispatcher version of ejconfig with ids (André)
  • (19ce7ea) feat(builder): handle process logs correctly (André)
  • (7fdedf4) refactor: pass dispatcher state to ws handler (André)
  • (616f3e8) feat: separate build and run jobs (André)
  • (92f6543) fix(boardconfig): finish renaming description to name (André)
  • (4e0a521) chore: regenerate db schema (André)
  • (68b5b06) refactor: remove unused import (André)
  • (5f74499) refactor: use build and run tasks in validation task (André)
  • (4094883) refactor: use println to validate task (André)
  • (7e41cfe) refactor(ejb): rename run task to connect (André)
  • (078eb5e) feat(ejb): separate build and run tasks (André)
  • (b04620b) feat: create deployable job entity (André)
  • (19c461e) refactor: rename ejjob to ejjobdb (André)
  • (ef09d45) fix: set build and run status as non-nullable (André)
  • (647265e) feat: validate config before persisting it (André)
  • (1e8356e) feat: ensure config names are unique (André)
  • (21933bc) refactor(boardconfig): rename description to name (André)
  • (bbe9c2c) style: fix formatting (André)
  • (98a57ee) feat: create job models (André)
  • (8cd2583) feat: create job tables (André)
  • (4d9175b) chore: remove useless if exists from migration down.sql (André)
  • (e47136d) chore: add lib-requests crate to project's cargo.toml (André)
  • (e77c867) fix: correct run implementation (André)
  • (6a4b84a) chore: generate builder permissions migration (André)
  • (93c10c5) feat: only create root user and add builder creation to cli (André)
  • (81493ff) feat: create lib requests to interact with ejd from other tools (André)
  • (e3f0b39) feat(builder): add run command (André)
  • (8afae5f) chore: generate schema (André)
  • (0e9b75a) feat: impl cli tool to connect to ejd's socket interface (André)
  • (c390135) feat: add unix socket api to dispatcher (André)
  • (e902d19) feat: create basic builder with parse and validate commands (André)
  • (ecb4def) fix(io): correctly handle process stream reading (André)
  • (36b8f62) feat: implement lib io (André)
  • (c431bf1) style: fix formatting (André)
  • (0757684) chore: create cargo workspace (André)
  • (d488d0d) feat: add job dispatch endpoint (André)
  • (f844243) feat: add ej job (André)
  • (6029beb) refactor: rename connected_client to connected_builder (André)
  • (bffc18b) refactor: remove axum debug handlers (André)
  • (035a2b2) test: add login for builder (André)
  • (287e399) feat: add builder login route so we can set cookies accordingly (André)
  • (9db2b68) fix(ejconfig): add hash to db model (André)
  • (a5ced08) chore: remove empty file (André)
  • (be33ae0) test(config): add post config test (André)
  • (cdeb26d) feat(server): add config post endpoint (André)
  • (f1963c3) fix(server): use correct permission name for builder (André)
  • (522f4cc) feat: add ability to store configs in database (André)
  • (422f6e4) feat: config database models (André)
  • (cbff608) refactor: rename auth module to crypto (André)
  • (c535ea8) test: add builder creation test (André)
  • (ec395e4) feat(builder): create ej builder api models (André)
  • (65af894) refactor(auth): move api auth models from web module (André)
  • (ec4e451) feat: create ej builder table (André)
  • (c2f9aa9) test(ejconfig): test reading config from file (André)
  • (998d77d) feat(ejconfig): add from_file and from_toml functions (André)
  • (a7f7b2c) feat: add config models with example (André)
  • (6c42682) style: fix formatting (André)
  • (f3562b4) feat: add client permissions and encode in jwt (André)