type Step
import near-v-framework@0.4.0.0/domain/architecture/system/plan/type.bend as Typeimport Base
23# One step of a plan. Publish, Push, ReleasePlugin, Rebuild and ServePort change the world; Current and Change do not
24# (a Change is what a Rebuild would change, shown by a dry run); Blocked stops the deploy.
25# Rebuild: write a nix-darwin node's flake and darwin-rebuild switch it. ServePort: serve a tailnet
26# HTTPS port from a local target, with the given Tailscale command.
27type Step is Data:
28 Current{what: String}
29 Publish{name: String, version: String, entry: String}
30 Push{repository: String}
31 ReleasePlugin{name: String, version: String, marketplace: String, create: Bool}
32 Rebuild{host: String, flake: String, mac: String}
33 ServePort{https: U32, target: String, tailscale: String}
34 Change{what: String, now: String, want: String}
35 Blocked{what: String, why: String}
Uses (3)
Used by (53)
- near-v-framework@0.4.0.0/domain/architecture/system/deployment/nix_darwin/effects:blocked_by
- near-v-framework@0.4.0.0/domain/architecture/system/plan/ops:show
- near-v-framework@0.4.0.0/domain/architecture/system/container/effects:blocked
- near-v-framework@0.4.0.0/domain/architecture/system/container/effects:check
- near-v-framework@0.4.0.0/domain/architecture/system/container/effects:checks
- …