mirror of
https://github.com/bahdotsh/wrkflw.git
synced 2026-05-18 05:05:35 +02:00
Release 0.8.0
wrkflw@0.8.0 wrkflw-evaluator@0.8.0 wrkflw-executor@0.8.0 wrkflw-github@0.8.0 wrkflw-gitlab@0.8.0 wrkflw-logging@0.8.0 wrkflw-matrix@0.8.0 wrkflw-models@0.8.0 wrkflw-parser@0.8.0 wrkflw-runtime@0.8.0 wrkflw-secrets@0.8.0 wrkflw-trigger-filter@0.8.0 wrkflw-ui@0.8.0 wrkflw-utils@0.8.0 wrkflw-validators@0.8.0 wrkflw-watcher@0.8.0 Generated by cargo-workspaces
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
# Breaking Changes
|
||||
|
||||
> The entries below ship in the next release (post-v0.7.3, currently unreleased on `main`).
|
||||
> The entries below shipped in v0.8.0.
|
||||
|
||||
## `wrkflw run --event` requires change-set input by default (Unreleased)
|
||||
## `wrkflw run --event` requires change-set input by default (0.8.0)
|
||||
|
||||
`wrkflw run` now supports trigger-aware filtering via `--event`, `--diff`,
|
||||
and `--changed-files`. When any of those flags is passed, the CLI runs a
|
||||
@@ -101,7 +101,7 @@ Pick the option that matches your intent:
|
||||
|
||||
---
|
||||
|
||||
## Shell now matches GitHub Actions invocation (Unreleased)
|
||||
## Shell now matches GitHub Actions invocation (0.8.0)
|
||||
|
||||
The `bash` shell now executes with `bash --noprofile --norc -e -o pipefail -c`, matching GitHub Actions behavior. The `sh` shell uses `sh -e -c`. This means:
|
||||
|
||||
@@ -136,7 +136,7 @@ If a step intentionally tolerates command failures, either:
|
||||
|
||||
---
|
||||
|
||||
## EncryptedSecretStore serialization format (Unreleased)
|
||||
## EncryptedSecretStore serialization format (0.8.0)
|
||||
|
||||
The `EncryptedSecretStore` struct in `crates/secrets/src/storage.rs` has changed its serialization format:
|
||||
|
||||
|
||||
32
Cargo.lock
generated
32
Cargo.lock
generated
@@ -3493,7 +3493,7 @@ checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"bollard",
|
||||
"chrono",
|
||||
@@ -3540,7 +3540,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-evaluator"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"colored",
|
||||
"serde_yaml",
|
||||
@@ -3550,7 +3550,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-executor"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"bollard",
|
||||
@@ -3587,7 +3587,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-github"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"lazy_static",
|
||||
"regex",
|
||||
@@ -3602,7 +3602,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-gitlab"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"lazy_static",
|
||||
"regex",
|
||||
@@ -3618,7 +3618,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-logging"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"once_cell",
|
||||
@@ -3629,7 +3629,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-matrix"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"indexmap 2.10.0",
|
||||
"serde",
|
||||
@@ -3640,7 +3640,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-models"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"serde",
|
||||
"serde_json",
|
||||
@@ -3650,7 +3650,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-parser"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"jsonschema",
|
||||
"serde",
|
||||
@@ -3664,7 +3664,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-runtime"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"futures",
|
||||
@@ -3684,7 +3684,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-secrets"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"aes-gcm",
|
||||
"anyhow",
|
||||
@@ -3713,7 +3713,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-trigger-filter"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"glob",
|
||||
"serde_yaml",
|
||||
@@ -3726,7 +3726,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-ui"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"colored",
|
||||
@@ -3755,7 +3755,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-utils"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"nix",
|
||||
"serde",
|
||||
@@ -3765,7 +3765,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-validators"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"serde",
|
||||
"serde_yaml",
|
||||
@@ -3776,7 +3776,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "wrkflw-watcher"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"futures",
|
||||
"notify",
|
||||
|
||||
32
Cargo.toml
32
Cargo.toml
@@ -3,7 +3,7 @@ members = ["crates/*"]
|
||||
resolver = "2"
|
||||
|
||||
[workspace.package]
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition = "2021"
|
||||
description = "A GitHub Actions workflow validator and executor"
|
||||
documentation = "https://github.com/bahdotsh/wrkflw"
|
||||
@@ -15,21 +15,21 @@ license = "MIT"
|
||||
|
||||
[workspace.dependencies]
|
||||
# Internal crate dependencies
|
||||
wrkflw-models = { path = "crates/models", version = "0.7.3" }
|
||||
wrkflw-evaluator = { path = "crates/evaluator", version = "0.7.3" }
|
||||
wrkflw-executor = { path = "crates/executor", version = "0.7.3" }
|
||||
wrkflw-github = { path = "crates/github", version = "0.7.3" }
|
||||
wrkflw-gitlab = { path = "crates/gitlab", version = "0.7.3" }
|
||||
wrkflw-logging = { path = "crates/logging", version = "0.7.3" }
|
||||
wrkflw-matrix = { path = "crates/matrix", version = "0.7.3" }
|
||||
wrkflw-parser = { path = "crates/parser", version = "0.7.3" }
|
||||
wrkflw-runtime = { path = "crates/runtime", version = "0.7.3" }
|
||||
wrkflw-secrets = { path = "crates/secrets", version = "0.7.3" }
|
||||
wrkflw-ui = { path = "crates/ui", version = "0.7.3" }
|
||||
wrkflw-utils = { path = "crates/utils", version = "0.7.3" }
|
||||
wrkflw-trigger-filter = { path = "crates/trigger-filter", version = "0.7.3" }
|
||||
wrkflw-watcher = { path = "crates/watcher", version = "0.7.3" }
|
||||
wrkflw-validators = { path = "crates/validators", version = "0.7.3" }
|
||||
wrkflw-models = { path = "crates/models", version = "0.8.0" }
|
||||
wrkflw-evaluator = { path = "crates/evaluator", version = "0.8.0" }
|
||||
wrkflw-executor = { path = "crates/executor", version = "0.8.0" }
|
||||
wrkflw-github = { path = "crates/github", version = "0.8.0" }
|
||||
wrkflw-gitlab = { path = "crates/gitlab", version = "0.8.0" }
|
||||
wrkflw-logging = { path = "crates/logging", version = "0.8.0" }
|
||||
wrkflw-matrix = { path = "crates/matrix", version = "0.8.0" }
|
||||
wrkflw-parser = { path = "crates/parser", version = "0.8.0" }
|
||||
wrkflw-runtime = { path = "crates/runtime", version = "0.8.0" }
|
||||
wrkflw-secrets = { path = "crates/secrets", version = "0.8.0" }
|
||||
wrkflw-ui = { path = "crates/ui", version = "0.8.0" }
|
||||
wrkflw-utils = { path = "crates/utils", version = "0.8.0" }
|
||||
wrkflw-trigger-filter = { path = "crates/trigger-filter", version = "0.8.0" }
|
||||
wrkflw-watcher = { path = "crates/watcher", version = "0.8.0" }
|
||||
wrkflw-validators = { path = "crates/validators", version = "0.8.0" }
|
||||
|
||||
# External dependencies
|
||||
clap = { version = "4.3", features = ["derive"] }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-evaluator"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Workflow evaluation functionality for wrkflw execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-executor"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Workflow execution engine for wrkflw"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-github"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "GitHub API integration for wrkflw workflow execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-gitlab"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "GitLab API integration for wrkflw workflow execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-logging"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Logging functionality for wrkflw workflow execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-matrix"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Matrix job parallelization for wrkflw workflow execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-models"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Data models and structures for wrkflw workflow execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-parser"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Workflow parsing functionality for wrkflw execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-runtime"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Runtime execution environment for wrkflw workflow engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-secrets"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Secrets management for wrkflw workflow execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-ui"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Terminal user interface for wrkflw workflow execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-utils"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Utility functions for wrkflw workflow execution engine"
|
||||
license.workspace = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "wrkflw-validators"
|
||||
version = "0.7.3"
|
||||
version = "0.8.0"
|
||||
edition.workspace = true
|
||||
description = "Workflow validation functionality for wrkflw execution engine"
|
||||
license.workspace = true
|
||||
|
||||
Reference in New Issue
Block a user