type Step

near-v-framework@0.4.0.0 · domain/architecture/system/plan/type.bend:23

import near-v-framework@0.4.0.0/domain/architecture/system/plan/type.bend as Type
import 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)