Skip to content

Environment Variables prepended with FALLOUT_ don't work. #457

Description

@pkillboredom

Usage Information

10.3.49

Description

Contrary to the information stated in the documentation for Parameters, the code is still looking for NUKE_.

Problem Code:

GetTrimmedName(x.Key).EqualsOrdinalIgnoreCase($"NUKE{trimmedVariableName}")).ToList();

I can create a PR later to address this, but I am unsure if it should also remain compatible with NUKE_. LMK what you think.

Reproduction Steps

  1. Create Build Project
  2. Add a string parameter.
  3. Assert in target when parameter is null.
  4. export FALLOUT_MY_PARAMETER_NAME="hello"
  5. Run build, reach assertion.
  6. export NUKE_MY_PARAMETER_NAME="hello"
  7. Run build, no assertion.

Expected Behavior

Environment variables prepended with FALLOUT_ should be used for parameters as per documentation.

Actual Behavior

See Repro.

Regression?

Kind of. Technically?

Known Workarounds

No response

Could you help with a pull-request?

Yes

Metadata

Metadata

Assignees

Labels

bugSomething isn't workinggood first issueGood for newcomerstarget/2026Targets the 2026 calendar-version line (current). See ADR-0004.

Type

Fields

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions