c97eafab29
refactor(baker): Restructure CLI, drop legacy tests
Catty Steve
2026-05-19 16:19:28 +08:00
f737b6a24d
feat(baker): add axum HTTP server and refactor plugin fetching
Catty Steve
2026-05-18 10:01:55 +08:00
681b7d1333
style: format all code to comply with cargo fmt check
Catty Steve
2026-04-28 19:17:56 +08:00
f07588a716
test: add Go UPM system tests for bare prebake
Catty Steve
2026-04-28 19:12:53 +08:00
b0530fb858
feat(upm): add Python and Go package manager support
Catty Steve
2026-04-28 16:56:53 +08:00
fd18b547e5
feat(upm): implement Rust user package manager
Catty Steve
2026-04-28 12:20:05 +08:00
cf317b55c6
feat(pm): add apk/dnf implementations and multi-distro test infrastructure
Catty Steve
2026-04-27 23:01:43 +08:00
20e2ab4224
refactor: reorganize imports and add lint allows
Catty Steve
2026-04-27 14:31:11 +08:00
50b42e654c
refactor(workshop-engine): replace tokio Child with ManagedChild trait for testability
Catty Steve
2026-04-27 12:02:17 +08:00
a64e47d772
ci(github-actions): add workshop-engine to CI matrix strategy
Catty Steve
2026-04-26 23:27:39 +08:00
8fd807f174
refactor!: extract execution engine into standalone workshop-engine crate
Catty Steve
2026-04-26 23:07:08 +08:00
e8ce2eec9e
docs: add comprehensive documentation and tests to workshop-baker
Catty Steve
2026-04-25 11:30:59 +08:00
9e45bdbbfb
refactor(notify): rename NotifyEvent to NotificationEvent
Catty Steve
2026-04-24 23:10:04 +08:00
5ce8b72900
refactor(notify): extract types to separate module and redesign NotificationRule
Catty Steve
2026-04-24 23:01:40 +08:00
2c9d32e954
refactor(error): extract exit code logic into HasExitCode trait
Catty Steve
2026-04-24 21:45:57 +08:00
901005639b
feat(cli): add environment variable support and restructure commands
Catty Steve
2026-04-24 21:12:10 +08:00
84b3b7d8e8
test: add Docker-based system test infrastructure
Catty Steve
2026-04-24 15:54:56 +08:00
36112c671d
style: apply rustfmt and clippy fixes across codebase
Catty Steve
2026-04-23 18:34:26 +08:00
9d3d61ba66
ci: enable GitHub/Gitea worker
Catty Steve
2026-04-23 16:30:51 +08:00
117660d5c4
feat(baker/finalize): notification system and consolidate status types
Catty Steve
2026-04-23 16:18:20 +08:00
07d76d612d
refactor!: move notification module to src/notify.rs
Catty Steve
2026-04-22 21:21:26 +08:00
2658d0ebfa
feat(baker): add build status tracking and notification dispatch system
Catty Steve
2026-04-22 18:45:22 +08:00
40f307b471
chore: remove unused crates and add documentation
Catty Steve
2026-04-22 12:47:48 +08:00
7b3b71a4b3
feat(finalize): support multiple manifest extensions and add hook tests
Catty Steve
2026-04-21 21:40:19 +08:00
0dd4a157ef
feat(finalize): add standalone mode with automatic plugin fetching and hook execution
Catty Steve
2026-04-21 18:13:24 +08:00
d8ba166a3b
refactor: centralize ExecutionContext and event handling in main
Catty Steve
2026-04-21 11:38:02 +08:00
e9128adfa0
feat(baker/finalize): implement plugin system with fetch and mail support
Catty Steve
2026-04-21 10:33:21 +08:00
0c089fd634
feat(baker/finalize): add YAML to shell env var conversion
Catty Steve
2026-04-19 09:40:05 +08:00
a1da093176
feat(baker/finalize): Implement plugin manifest support and typed metadata
Catty Steve
2026-04-18 23:58:33 +08:00
a8ed935f6a
feat(baker/finalize): Add finalize stage framework with plugin system and template
Catty Steve
2026-04-16 23:33:03 +08:00
73e1238e20
refactor(bake): redesign parser with state machine and improve builder
Catty Steve
2026-04-06 00:07:02 +08:00
246c2b22f1
feat(bake): Add streaming execution output and Repology endpoint config
Catty Steve
2026-04-04 16:59:39 +08:00
418bdfb2f0
refactor!: remove workshop-pipeline crate and add repology support
Catty Steve
2026-04-04 13:24:26 +08:00
2133f8b9b3
feat(bake): implement full bake functionality with template-based script generation and pipeline scheduling
Catty Steve
2026-04-04 10:12:57 +08:00
b59a702925
feat(bake): add bake module for script execution and refactor error handling
Catty Steve
2026-04-02 19:34:21 +08:00
b02407a02d
chore(baker/prebake): Add comprehensive documentation to prebake module
Catty Steve
2026-04-01 10:54:51 +08:00
15aaa6f310
feat(baker/prebake): Add configurable bootstrap stage with dynamic script generation
Catty Steve
2026-03-31 23:46:11 +08:00
9174c4dd2a
feat: rename to workshop-baker and implement stage-based prebake workflow
Catty Steve
2026-03-31 20:52:34 +08:00
20919d53ad
refactor(baker/bake): move relating part into separate directory
Catty Steve
2026-03-31 13:16:14 +08:00
3e8b256889
feat(baker/engine): add depsuser stage
Catty Steve
2026-03-31 11:53:55 +08:00
0f6aed6f94
feat(engine): implement UPM/UserPackageManager interface
Catty Steve
2026-03-31 11:39:47 +08:00
960f03269c
feat: rename workshop-executor to workshop-baker and add comprehensive documentation
Catty Steve
2026-03-11 16:06:31 +08:00
69056a3a4a
feat: add Package Manager
Catty Steve
2026-03-11 14:49:10 +08:00
c80500f6ac
feat: implement docker env creation for prebake Also we introduced opencode for code production.
Catty Steve
2026-03-10 11:59:58 +08:00
d7ba65fbf4
feat: finish monitor in executor, daemonize executor
Catty Steve
2026-01-15 11:53:30 +08:00
ab7cbfd730
feat: add engine to ws-executor
Catty Steve
2025-12-28 23:05:02 +08:00
ecf3c66905
feat: add workshop-{executor, helper-mac}
Catty Steve
2025-12-27 21:46:16 +08:00
f7ea4dfb3e
feat: add workshop-pipeline
Catty Steve
2025-11-14 11:05:05 +08:00
f66a36d0f4
feat: add workshop-agent and workshop-cert
Catty Steve
2025-11-13 23:49:16 +08:00
49aa1dc36c
feat: add workshop-vault
Catty Steve
2025-11-09 22:55:18 +08:00
004df79e66
feat: add workshop-llm-detector
Catty Steve
2025-11-09 17:27:18 +08:00