-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Scott Singleton edited this page May 10, 2026
·
6 revisions
Pack the build down tight.
A small-core, plugin-driven build automation framework for .NET. Cross-platform. Honest about resources. Forkable.
This wiki is the developer-facing reference. The main README carries the elevator pitch and the project's design philosophy; everything operational lives here.
-
Getting Started — install the global tool, scaffold a
Build.cs, run your first target. 5 minutes. - Build Script Authoring — the fluent target DSL, dependencies, conditionals, failure handlers.
-
Parameter & Secret Injection —
[Parameter],[Secret], value-injection attributes ([Solution],[GitRepository],[NuGetPackage]).
-
Module Catalog — overview of the
Tamp.*package family + version-pin convention.-
Tamp.NetCli.V8 / V9 / V10 —
dotnetSDK CLI wrapper. -
Tamp.Docker.V27 — Docker 27 CLI wrapper, including
--password-stdinforSecretpasswords.
-
Tamp.NetCli.V8 / V9 / V10 —
-
AbsolutePath, RootDirectory, TemporaryDirectory — first-class path type with
/operator, glob, hash, copy/move; build-script statics. - Verify — runtime preconditions for build scripts.
-
Logging & Verbosity —
LogLevel,--verbosity, build summary table. -
Failure Handling —
FailureMode,OnFailureOf,AssuredAfterFailure,OnlyWhenvsRequires.
- CI Host Integrations — typed adapters and emit commands for GitHub Actions, Azure DevOps, TeamCity.
- Migrating from NUKE — concept-by-concept mapping. Where Tamp matches NUKE's surface and where it deliberately diverges.
-
Migrating from Cake — Cake script + addins → Tamp
Build.cs+ modules.
- FAQ
- Glossary
-
Architecture Decision Records — every load-bearing design choice is recorded under
docs/adr/in the main repo. Read these before proposing a change to the corresponding area.
- Repository — source, issues, releases.
- Changelog — release notes.
- Maintainers — who's authorised on this project.
- Code of Conduct.
- Security policy — vulnerability disclosure.
Start here
Modules
- Module Catalog (canonical list, 50+ satellites)
- .NET toolchain
- Containers
- JS toolchain
- Supply-chain security
Analyzers
Tooling
Execution
CI integration
Editor integration
Migration
Reference
Project