Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rustyochestrator"
version = "0.1.2"
version = "0.1.3"
edition = "2024"
description = "A high-performance modular, open-source CI/CD ochestrator and pipeline runner with parallel execution and smart caching."
license = "MIT"
Expand Down
41 changes: 0 additions & 41 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -655,47 +655,6 @@ rm -rf .rustyochestrator

---

## Roadmap

**v0.2.x — Reliability & usability**
- Per-task `timeout` field with pipeline-level default
- Configurable `retries: N` per task with optional retry delay / backoff
- Task output capture (`outputs:`) so downstream tasks can reference generated values
- Conditional task execution with `if:` field

**v0.3.x — GitHub Actions compatibility**
- `strategy.matrix` expansion — one task generated per matrix combination
- `${{ github.* }}` and `${{ env.* }}` context variable resolution
- `if:` expression evaluation (`success()`, `failure()`, `always()`)
- Named warnings for skipped `uses:` actions; no-op stubs for `actions/checkout`, `dtolnay/rust-toolchain`, `actions/cache`
- **Local artifact store** — first-class stubs for `actions/upload-artifact` and `actions/download-artifact` backed by `.rustyochestrator/artifacts/<run-id>/`, enabling release workflows with inter-job file transfer to run locally

**v0.4.x — Observability**
- `rustyochestrator report` command with JSON/Markdown run summary
- `--dry-run`, `--verbose`, and `--trace-deps` flags
- Per-task timing breakdown highlighting bottleneck tasks
- `--log-file <path>` for CI artifact capture

**v0.5.x — Execution control**
- `--resume` to skip previously-succeeded tasks
- `--force` to ignore cache and re-run everything
- `--only <task_id,...>` to run a subset and their dependencies
- `shell:` field per task for custom shell selection

**v0.6.x — Dashboard & remote integration**
- Real-time log streaming to the dashboard
- Webhook trigger server (`rustyochestrator serve`)
- Local run history (`rustyochestrator history`)
- Remote cache backend (S3, GCS, HTTP)
- **GitHub Release creation** — first-class stub for `softprops/action-gh-release`, calling the GitHub Releases API with a `GITHUB_TOKEN` secret to create releases and upload assets locally

**v0.7.x — Platform & distribution**
- Windows support
- Plugin / hook system (`on_task_start`, `on_task_success`, `on_task_failure`)
- Homebrew formula, Debian/RPM packages, GitHub Actions action

---

## Contributing

Contributions are welcome. To get started:
Expand Down
Loading