Fallout.Utilities.IO.Globbing 10.4.0

Prefix Reserved
dotnet add package Fallout.Utilities.IO.Globbing --version 10.4.0
                    
NuGet\Install-Package Fallout.Utilities.IO.Globbing -Version 10.4.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Fallout.Utilities.IO.Globbing" Version="10.4.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Fallout.Utilities.IO.Globbing" Version="10.4.0" />
                    
Directory.Packages.props
<PackageReference Include="Fallout.Utilities.IO.Globbing" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Fallout.Utilities.IO.Globbing --version 10.4.0
                    
#r "nuget: Fallout.Utilities.IO.Globbing, 10.4.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Fallout.Utilities.IO.Globbing@10.4.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Fallout.Utilities.IO.Globbing&version=10.4.0
                    
Install as a Cake Addin
#tool nuget:?package=Fallout.Utilities.IO.Globbing&version=10.4.0
                    
Install as a Cake Tool

<p align="center"> <img width="320" src=".assets/fallout-logo.svg" alt="Fallout — .NET build system" /> </p>

<p align="center"> <strong>📖 Documentation: <a href="https://docs.fallout.build/">docs.fallout.build</a></strong> </p>

📦 Fallout is the successor to NUKE. Migrating from NUKE →

Fallout

Build automation for C#/.NET — the hard-fork successor to NUKE.

Docs CI NuGet NuGet downloads Latest release GitHub last commit .NET 10 License: MIT Open issues Open PRs GitHub Sponsors

Rebrand in progress + roadmap published. This repository is being renamed from NUKE to Fallout as part of a hard fork. URLs, package names, and namespaces are migrating in stages.

Versioning & channels. Fallout ships on calendar versions (YYYY.MINOR.PATCH; the major is the year) via a maturity ladder: main is the deliberate preview trunk where work stabilises; the release/YYYY production line carries non-breaking minors/patches after the yearly cut. GitHub Packages = test/preview; nuget.org = production. See ADR-0004 (as amended by ADR-0008) and docs/branching-and-release.md.

What's next: the rebrand completes and the internal foundation for a plugin architecture lands on the 2026 line; a later major ships the public Fallout.Plugin.Sdk. The full plan is in docs/roadmap.md. Five RFCs are open now to shape the SDK — your input matters most before it firms up.

Track the work in milestone #6 (rebrand + plugin foundation) and milestone #7 (public plugin SDK).

Based on NUKE

Fallout is the successor to NUKE, originally created by Matthias Koch (matkoch) and many contributors. Fallout continues NUKE's mission as a C#-first build automation framework for .NET — under new maintenance, with an enterprise-CI/CD focus.

The original NUKE code is preserved here under the MIT License with attribution. Major version 10.x was the last NUKE release; everything from this fork forward carries the Fallout identity.

Migrating from NUKE

If you maintain a NUKE-based build, docs/migration/from-nuke.md walks you through it. The short version:

dotnet tool install -g Fallout.Migrate
cd path/to/your-nuke-repo
fallout-migrate

Install

dotnet tool install -g Fallout.GlobalTool

The CLI installs as fallout. Verify with fallout --help.

Coming from NUKE's 10.x tool? Nothing to do — Fallout.GlobalTool is the same package id you already have pinned, so dotnet tool update just works. The only exception is the short-lived Fallout.GlobalTools (plural) id: if you installed 10.4.0-rc.4 from it, uninstall it and reinstall from Fallout.GlobalTool so you don't have two tools claiming the fallout command.

dotnet tool uninstall -g Fallout.GlobalTools

For per-repo manifest pinning (.config/dotnet-tools.json), project setup, and shell completion, see the Installation guide on docs.fallout.build.

Channels. Stable releases ship on calendar versions (YYYY.MINOR.PATCH, e.g. 2026.1.3; the major is the year) from the release/YYYY production line — published to GitHub Packages, with nuget.org publishing opt-in per release. The main integration trunk publishes a faster …-preview.… prerelease to GitHub Packages only; opt in by adding the GitHub Packages feed and a prerelease version range. The legacy NUKE 10.x line (support/v10) stays on semver and receives security/critical fixes only. See ADR-0004 (as amended by ADR-0008) and docs/branching-and-release.md for the full model.

Table of Contents

Elevator Pitch

Solid and scalable CI/CD pipelines are an essential pillar for being competitive and creating a great product. But why are most of us a little afraid of touching YAML files and don't even dare to look at build scripts? Much of this is because C# developers are spoiled with a great language and smart IDEs, and they don't like missing their buddy for code-completion, ease of debugging, refactorings, and code formatting.

Fallout (NUKE's successor) brings your build automation to an even level with every other .NET project. How? It's a regular console application allowing all the OOP goodness! Besides, it solves many common problems in build automation, like parameter injection, path separator abstraction, access to solution and project models, and build step sharing across repositories. Fallout can also generate CI/CD configurations (YAML, etc.) that automatically parallelize build steps on multiple agents to optimize throughput!

Build Status

CI runs on every PR targeting main, release/*, or support/* on build.yml (Linux) — its ubuntu-latest job is the only required status check. Cross-platform Test+Pack (Windows + macOS) is gated to release intent — PRs into release/* / support/* and v* tag pushes — via build-cross-platform.yml; it does not run on routine main work. A …-preview prerelease is published to GitHub Packages under the reserved Fallout.* prefix on every push to main. Stable releases fire from release/YYYY tags via .github/workflows/publish-packages-release.yml (GitHub Packages + GitHub Releases by default; nuget.org opt-in per release). Docs-only PRs are served by a no-op companion workflow (build-skip) so branch protection is satisfied without spending CI minutes on a real build.

Workflow Status Trigger
build build PR to main / release/* / support/* (code paths) — job ubuntu-latest is the required check
build-cross-platform build-cross-platform PR to release/* / support/* or v* tag push — Windows + macOS (release intent)
publish-packages-preview publish-packages-preview push to main…-preview prerelease to GitHub Packages
publish-packages-release publish-packages-release tag push on release/YYYY (stable) or support/* (legacy/retired) — nuget.org opt-in

Multi-provider CI support (Azure Pipelines, GitLab, TeamCity, AppVeyor) was removed during the takeover and is being revived demand-driven — see #8.

Activity

Commits, issues, PRs (rolling 30 days)

Repobeats analytics image

Generated by Repobeats.

Stars over time

RepoStars

Generated by repostars.dev. Auto-updates as new stargazers arrive.

Sponsorship

Fallout is volunteer-run. There's no donation channel yet, but we want to be transparent about what running the project costs — see costs.md for the full list. If you or your organisation would like to help offset those costs, open an issue and we'll work out the details.

Credits

If you maintained or contributed to NUKE and want to be credited differently here, please open an issue.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Fallout.Utilities.IO.Globbing:

Package Downloads
Fallout.Build

Build automation for C#/.NET — the hard-fork successor to NUKE.

Fallout.Common

Build automation for C#/.NET — the hard-fork successor to NUKE.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.4.0 566 8/7/2026
10.4.0-rc.5 99 7/29/2026
10.4.0-rc.4 142 7/26/2026
10.3.49 13,017 5/29/2026
Loading failed