├── .github ├── dependabot.yml ├── renovate.json └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.adoc ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.adoc ├── examples ├── demo-provision.rs └── trip.rs ├── notes.txt ├── release.toml ├── rust-toolchain.toml ├── rustfmt.toml ├── src ├── dag.rs ├── example_provision.rs ├── lib.rs ├── rust_features.rs ├── saga_action_error.rs ├── saga_action_func.rs ├── saga_action_generic.rs ├── saga_exec.rs ├── saga_log.rs ├── sec.rs └── store.rs └── tests ├── test_smoke.rs ├── test_smoke_dot.out ├── test_smoke_info.out ├── test_smoke_no_args.out ├── test_smoke_run_basic.out ├── test_smoke_run_error.out ├── test_smoke_run_recover_done.out ├── test_smoke_run_recover_fail_done.out ├── test_smoke_run_recover_fail_some.out ├── test_smoke_run_recover_some.out ├── test_smoke_run_recover_stuck_done.out ├── test_smoke_run_stuck.out └── test_unregistered_action.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | README.html 3 | -------------------------------------------------------------------------------- /CHANGELOG.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/CHANGELOG.adoc -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/README.adoc -------------------------------------------------------------------------------- /examples/demo-provision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/examples/demo-provision.rs -------------------------------------------------------------------------------- /examples/trip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/examples/trip.rs -------------------------------------------------------------------------------- /notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/notes.txt -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/release.toml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/dag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/dag.rs -------------------------------------------------------------------------------- /src/example_provision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/example_provision.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/rust_features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/rust_features.rs -------------------------------------------------------------------------------- /src/saga_action_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/saga_action_error.rs -------------------------------------------------------------------------------- /src/saga_action_func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/saga_action_func.rs -------------------------------------------------------------------------------- /src/saga_action_generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/saga_action_generic.rs -------------------------------------------------------------------------------- /src/saga_exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/saga_exec.rs -------------------------------------------------------------------------------- /src/saga_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/saga_log.rs -------------------------------------------------------------------------------- /src/sec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/sec.rs -------------------------------------------------------------------------------- /src/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/src/store.rs -------------------------------------------------------------------------------- /tests/test_smoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke.rs -------------------------------------------------------------------------------- /tests/test_smoke_dot.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_dot.out -------------------------------------------------------------------------------- /tests/test_smoke_info.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_info.out -------------------------------------------------------------------------------- /tests/test_smoke_no_args.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_no_args.out -------------------------------------------------------------------------------- /tests/test_smoke_run_basic.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_run_basic.out -------------------------------------------------------------------------------- /tests/test_smoke_run_error.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_run_error.out -------------------------------------------------------------------------------- /tests/test_smoke_run_recover_done.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_run_recover_done.out -------------------------------------------------------------------------------- /tests/test_smoke_run_recover_fail_done.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_run_recover_fail_done.out -------------------------------------------------------------------------------- /tests/test_smoke_run_recover_fail_some.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_run_recover_fail_some.out -------------------------------------------------------------------------------- /tests/test_smoke_run_recover_some.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_run_recover_some.out -------------------------------------------------------------------------------- /tests/test_smoke_run_recover_stuck_done.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_run_recover_stuck_done.out -------------------------------------------------------------------------------- /tests/test_smoke_run_stuck.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_smoke_run_stuck.out -------------------------------------------------------------------------------- /tests/test_unregistered_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/steno/HEAD/tests/test_unregistered_action.rs --------------------------------------------------------------------------------