Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
19af2ba
fix(options): restore compatible generated APIs
thomhurst Aug 10, 2026
34708b4
fix(generator): preserve generated APIs
thomhurst Aug 10, 2026
c821045
fix(docker): preserve no-TTY switch casing
thomhurst Aug 10, 2026
15cda8e
refactor(generator): split compatibility checks
thomhurst Aug 10, 2026
e3c8146
fix(generator): preserve all option APIs
thomhurst Aug 10, 2026
9f12fbb
fix(generator): preserve generated API contracts
thomhurst Aug 10, 2026
0d3d212
fix(generator): preserve record API shapes
thomhurst Aug 10, 2026
91a5884
fix(generator): reject vanished commands
thomhurst Aug 10, 2026
e6d8038
fix(generator): scope facade baselines
thomhurst Aug 10, 2026
ba775eb
fix: preserve moved facade methods
thomhurst Aug 10, 2026
b10f266
fix(options): keep key paths visible
thomhurst Aug 10, 2026
226d248
fix: keep secret config paths visible
thomhurst Aug 10, 2026
13f8283
fix(generator): preserve optional facades
thomhurst Aug 10, 2026
b73f339
fix(generator): preserve alias constructors
thomhurst Aug 10, 2026
2f61a98
fix(generator): preserve generated enum compatibility (#3935)
thomhurst Aug 16, 2026
9c8aecd
fix(generator): preserve merged enum validation
thomhurst Aug 16, 2026
d9e9b6f
refactor(generator): reduce compatibility complexity
thomhurst Aug 16, 2026
6c4486f
fix(generator): harden compatibility preservation
thomhurst Aug 17, 2026
6ea99c5
fix: validate reused compatibility option names
thomhurst Aug 17, 2026
c8fe240
docs: regenerate Kustomize reference (#3935)
thomhurst Aug 17, 2026
866a472
fix: validate supplied compatibility aliases (#3935)
thomhurst Aug 17, 2026
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
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,10 @@ public record BuildahManifestOptions : BuildahOptions
[CliFlag("--help", ShortForm = "-h")]
public bool? Help { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,10 @@ public record BuildahSourceOptions : BuildahOptions
[CliFlag("--help", ShortForm = "-h")]
public bool? Help { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,12 @@ public record DockerComposeBuildOptions : DockerOptions
[CliFlag("--print")]
public bool? Print { get; set; }

/// <summary>
/// Add a provenance attestation
/// </summary>
[CliOption("--provenance", Format = OptionFormat.EqualsSeparated)]
public string? Provenance { get; set; }

/// <summary>
/// Always attempt to pull a newer version of the image
/// </summary>
Expand All @@ -77,11 +83,17 @@ public record DockerComposeBuildOptions : DockerOptions
public bool? Push { get; set; }

/// <summary>
/// Don't print anything to STDOUT
/// Suppress the build output
/// </summary>
[CliFlag("--quiet", ShortForm = "-q")]
public bool? Quiet { get; set; }

/// <summary>
/// Add a SBOM attestation
/// </summary>
[CliOption("--sbom", Format = OptionFormat.EqualsSeparated)]
public string? Sbom { get; set; }

/// <summary>
/// Set SSH authentications used when building service images. (use 'default' for using your default SSH Agent)
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ public record DockerComposeConfigOptions : DockerOptions
[CliFlag("--lock-image-digests")]
public bool? LockImageDigests { get; set; }

/// <summary>
/// Print the model names, one per line.
/// </summary>
[CliFlag("--models")]
public bool? Models { get; set; }

/// <summary>
/// Print the network names, one per line.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,18 @@ public record DockerComposeEventsOptions : DockerOptions
[CliFlag("--json")]
public bool? Json { get; set; }

/// <summary>
/// Show all events created since timestamp
/// </summary>
[CliOption("--since", Format = OptionFormat.EqualsSeparated)]
public string? Since { get; set; }

/// <summary>
/// Stream events until this timestamp
/// </summary>
[CliOption("--until", Format = OptionFormat.EqualsSeparated)]
public string? Until { get; set; }

/// <summary>
/// The SERVICE operand.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@ public record DockerComposeExecOptions(
[CliOption("--index", Format = OptionFormat.EqualsSeparated)]
public int? Index { get; set; }

/// <summary>
/// Disable pseudo-TTY allocation. By default 'docker compose exec' allocates a TTY. (default true)
/// </summary>
[CliOption("--no-TTY", ShortForm = "-T", Format = OptionFormat.EqualsSeparated)]
public bool? NoTty { get; set; }

/// <summary>
/// Give extended privileges to the process
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@ public record DockerComposePublishOptions(
[property: CliArgument(0, Phase = CommandLinePhase.Passthrough, Required = true)] string RepositoryTag
) : DockerOptions
{
/// <summary>
/// Published compose application (includes referenced images)
/// </summary>
[CliFlag("--app")]
public bool? App { get; set; }

/// <summary>
/// Execute command in dry run mode
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,18 @@ public record DockerComposeStartOptions : DockerOptions
[CliFlag("--dry-run")]
public bool? DryRun { get; set; }

/// <summary>
/// Wait for services to be running|healthy. Implies detached mode.
/// </summary>
[CliFlag("--wait")]
public bool? Wait { get; set; }

/// <summary>
/// Maximum duration in seconds to wait for the project to be running|healthy
/// </summary>
[CliOption("--wait-timeout", Format = OptionFormat.EqualsSeparated)]
public int? WaitTimeout { get; set; }

/// <summary>
/// The SERVICE operand.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,12 @@ public record DockerComposeUpOptions : DockerOptions
[CliOption("--pull", Format = OptionFormat.EqualsSeparated)]
public string? Pull { get; set; }

/// <summary>
/// Suppress the build output
/// </summary>
[CliFlag("--quiet-build")]
public bool? QuietBuild { get; set; }

/// <summary>
/// Pull without printing progress information
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"formatVersion": 1,
"toolName": "flux",
"toolVersion": "flux version 2.9.4",
"toolVersion": "flux version 2.9.3",
"commandCount": 173,
"commandTreeSha256": "cce64ef09e13559016b9deee8b350b34916ce2e46c6e248c25ab24ae62a04c00",
"commands": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -368,4 +368,10 @@ public record FluxBootstrapOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -165,4 +165,10 @@ public record FluxBuildOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -183,4 +183,10 @@ public record FluxCreateImageOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -183,4 +183,10 @@ public record FluxCreateOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -183,4 +183,10 @@ public record FluxCreateSecretOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -189,4 +189,10 @@ public record FluxCreateSourceOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -165,4 +165,10 @@ public record FluxDebugOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,10 @@ public record FluxDeleteImageOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,10 @@ public record FluxDeleteOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,10 @@ public record FluxDeleteSourceOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -165,4 +165,10 @@ public record FluxDiffOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,10 @@ public record FluxExportArtifactOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,10 @@ public record FluxExportImageOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,10 @@ public record FluxExportOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -177,4 +177,10 @@ public record FluxExportSourceOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -195,4 +195,10 @@ public record FluxGetArtifactsOptions : FluxOptions
[CliFlag("--watch", ShortForm = "-w")]
public bool? Watch { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -195,4 +195,10 @@ public record FluxGetImagesOptions : FluxOptions
[CliFlag("--watch", ShortForm = "-w")]
public bool? Watch { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
6 changes: 6 additions & 0 deletions src/ModularPipelines.Flux/Options/FluxGetOptions.Generated.cs
Original file line number Diff line number Diff line change
Expand Up @@ -195,4 +195,10 @@ public record FluxGetOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -195,4 +195,10 @@ public record FluxGetSourcesOptions : FluxOptions
[CliFlag("--watch", ShortForm = "-w")]
public bool? Watch { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -165,4 +165,10 @@ public record FluxListOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -165,4 +165,10 @@ public record FluxPluginOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Original file line number Diff line number Diff line change
Expand Up @@ -165,4 +165,10 @@ public record FluxPullOptions : FluxOptions
[CliFlag("--verbose")]
public bool? Verbose { get; set; }

/// <summary>
/// The command operand.
/// </summary>
[CliArgument(0, Phase = CommandLinePhase.EarlyOperand)]
public string? Command { get; set; }

}
Loading
Loading