diff --git a/icon.png b/.assets/icon.png similarity index 100% rename from icon.png rename to .assets/icon.png diff --git a/images/aws-dark.png b/.assets/images/aws-dark.png similarity index 100% rename from images/aws-dark.png rename to .assets/images/aws-dark.png diff --git a/images/aws-light.png b/.assets/images/aws-light.png similarity index 100% rename from images/aws-light.png rename to .assets/images/aws-light.png diff --git a/images/datadog.svg b/.assets/images/datadog.svg similarity index 100% rename from images/datadog.svg rename to .assets/images/datadog.svg diff --git a/images/example-1.png b/.assets/images/example-1.png similarity index 100% rename from images/example-1.png rename to .assets/images/example-1.png diff --git a/images/icon-social.png b/.assets/images/icon-social.png similarity index 100% rename from images/icon-social.png rename to .assets/images/icon-social.png diff --git a/images/icon-watermark.png b/.assets/images/icon-watermark.png similarity index 100% rename from images/icon-watermark.png rename to .assets/images/icon-watermark.png diff --git a/images/icon.ico b/.assets/images/icon.ico similarity index 100% rename from images/icon.ico rename to .assets/images/icon.ico diff --git a/images/icon.png b/.assets/images/icon.png similarity index 100% rename from images/icon.png rename to .assets/images/icon.png diff --git a/images/icon.svg b/.assets/images/icon.svg similarity index 100% rename from images/icon.svg rename to .assets/images/icon.svg diff --git a/images/jetbrains.png b/.assets/images/jetbrains.png similarity index 100% rename from images/jetbrains.png rename to .assets/images/jetbrains.png diff --git a/images/logo-black.png b/.assets/images/logo-black.png similarity index 100% rename from images/logo-black.png rename to .assets/images/logo-black.png diff --git a/images/logo-watermark.png b/.assets/images/logo-watermark.png similarity index 100% rename from images/logo-watermark.png rename to .assets/images/logo-watermark.png diff --git a/images/logo-white.png b/.assets/images/logo-white.png similarity index 100% rename from images/logo-white.png rename to .assets/images/logo-white.png diff --git a/images/logo.svg b/.assets/images/logo.svg similarity index 100% rename from images/logo.svg rename to .assets/images/logo.svg diff --git a/images/multinet.png b/.assets/images/multinet.png similarity index 100% rename from images/multinet.png rename to .assets/images/multinet.png diff --git a/images/octopusdeploy-dark.svg b/.assets/images/octopusdeploy-dark.svg similarity index 100% rename from images/octopusdeploy-dark.svg rename to .assets/images/octopusdeploy-dark.svg diff --git a/images/octopusdeploy-light.svg b/.assets/images/octopusdeploy-light.svg similarity index 100% rename from images/octopusdeploy-light.svg rename to .assets/images/octopusdeploy-light.svg diff --git a/images/social.png b/.assets/images/social.png similarity index 100% rename from images/social.png rename to .assets/images/social.png diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index ab4640b8f..000000000 --- a/.editorconfig +++ /dev/null @@ -1,82 +0,0 @@ -# From https://raw.githubusercontent.com/dotnet/roslyn/master/.editorconfig - -# top-most EditorConfig file -root = true - -# Don't use tabs for indentation. -[*] -indent_style = space -# (Please don't specify an indent_size here; that has too many unintended consequences.) - -# Code files -[*.{cs,csx,vb,vbx}] -indent_size = 4 -insert_final_newline = true -charset = utf-8-bom - -# Xml project files -[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}] -indent_size = 2 - -# Xml config files -[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}] -indent_size = 2 - -# JSON files -[*.{json,js}] -indent_size = 2 - -# Dotnet code style settings: -[*.{cs,vb}] -# Sort using and Import directives with System.* appearing first -dotnet_sort_system_directives_first = true:warning -# Avoid "this." and "Me." if not necessary -dotnet_style_qualification_for_field = false:warning -dotnet_style_qualification_for_property = false:warning -dotnet_style_qualification_for_method = false:warning -dotnet_style_qualification_for_event = false:warning - -# Use language keywords instead of framework type names for type references -dotnet_style_predefined_type_for_locals_parameters_members = true:warning -dotnet_style_predefined_type_for_member_access = true:warning - -# Suggest more modern language features when available -dotnet_style_object_initializer = true:suggestion -dotnet_style_collection_initializer = true:suggestion -dotnet_style_coalesce_expression = true:suggestion -dotnet_style_null_propagation = true:suggestion -dotnet_style_explicit_tuple_names = true:suggestion - -dotnet_style_require_accessibility_modifiers = always:warning - -# CSharp code style settings: -[*.cs] -# Prefer "var" everywhere -csharp_style_var_for_built_in_types = true:warning -csharp_style_var_when_type_is_apparent = true:warning -csharp_style_var_elsewhere = true:warning - -# Prefer method-like constructs to have a block body -csharp_style_expression_bodied_methods = false:warning -csharp_style_expression_bodied_constructors = false:warning -csharp_style_expression_bodied_operators = false:warning - -# Prefer property-like constructs to have an expression-body -csharp_style_expression_bodied_properties = true:none -csharp_style_expression_bodied_indexers = true:none -csharp_style_expression_bodied_accessors = true:none - -# Suggest more modern language features when available -csharp_style_pattern_matching_over_is_with_cast_check = true:warning -csharp_style_pattern_matching_over_as_with_null_check = true:warning -csharp_style_inlined_variable_declaration = true:warning -csharp_style_throw_expression = true:warning -csharp_style_conditional_delegate_call = true:warning - -# Newline settings -csharp_new_line_before_open_brace = all -csharp_new_line_before_else = true:warning -csharp_new_line_before_catch = true:warning -csharp_new_line_before_finally = true:warning -csharp_new_line_before_members_in_object_initializers = true:warning -csharp_new_line_before_members_in_anonymous_types = true:warning diff --git a/.github/workflows/ubuntu-latest.yml b/.github/workflows/ubuntu-latest.yml index f1e9b11d1..a8883ddee 100644 --- a/.github/workflows/ubuntu-latest.yml +++ b/.github/workflows/ubuntu-latest.yml @@ -22,7 +22,7 @@ on: - main paths-ignore: - 'docs/**' - - 'images/**' + - '.assets/**' - '**/*.md' jobs: diff --git a/.run/Generate-Tools.run.xml b/.run/Generate-Tools.run.xml deleted file mode 100644 index 83959943e..000000000 --- a/.run/Generate-Tools.run.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - \ No newline at end of file diff --git a/.run/GlobalTool_ GetConfiguration.run.xml b/.run/GlobalTool_ GetConfiguration.run.xml deleted file mode 100644 index 800e8c39f..000000000 --- a/.run/GlobalTool_ GetConfiguration.run.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - diff --git a/.run/GlobalTool_ Secrets.run.xml b/.run/GlobalTool_ Secrets.run.xml deleted file mode 100644 index 496208514..000000000 --- a/.run/GlobalTool_ Secrets.run.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - diff --git a/.run/GlobalTool_ Setup.run.xml b/.run/GlobalTool_ Setup.run.xml deleted file mode 100644 index 862c07c28..000000000 --- a/.run/GlobalTool_ Setup.run.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - diff --git a/.run/Publish MSBuildTasks.run.xml b/.run/Publish MSBuildTasks.run.xml deleted file mode 100644 index 9c4a5dd8f..000000000 --- a/.run/Publish MSBuildTasks.run.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - diff --git a/.run/Run MSBuildTasks.run.xml b/.run/Run MSBuildTasks.run.xml deleted file mode 100644 index ee7d65d1a..000000000 --- a/.run/Run MSBuildTasks.run.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - \ No newline at end of file diff --git a/source/AssemblyInfo.cs b/AssemblyInfo.cs similarity index 100% rename from source/AssemblyInfo.cs rename to AssemblyInfo.cs diff --git a/CHANGELOG.md b/CHANGELOG.md index e9d73a43b..f5de86048 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,11 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [vNext] -- **Rebrand in progress: NUKE → Fallout.** License headers, LICENSE, package metadata, README, CONTRIBUTING, CODE_OF_CONDUCT and the startup logo now carry the Fallout identity. Originally NUKE by [@matkoch](https://github.com/matkoch) and contributors. Namespaces, package IDs, and the global tool name still use `Nuke.*` and will rename in later phases — see the Fallout rebrand milestone. +- **Repo restructure**: `source/` → `src/`. Test projects moved to `tests/`. `images/` + root `icon.png` → `.assets/`. `Directory.Build.props` and `AssemblyInfo.cs` hoisted to root. See `docs/architecture.md` for the canonical layout. +- **Removed Matt-era files** that no longer fit our workflow: `.editorconfig`, all `*.DotSettings` (ReSharper), `.run/` (Rider run configs), `GitVersion.yml` (we're on Nerdbank.GitVersioning), `external/` (orphan submodule placeholder), `Dockerfile` (referenced .NET 8, not wired to CI). +- **TFS leftover stripped** from `nuget.config` and `src/Nuke.GlobalTool/templates/nuget.config` — the `` block is only relevant under TFVC, useless on git. +- **Fixed `GetNuGetReleaseNotes` escaping** — now also URL-encodes `;` (was only escaping `,`). Without this, semicolons in changelog bullets split the MSBuild `-p:PackageReleaseNotes=` value into multiple arguments and crashed Pack. +- **Rebrand in progress: NUKE → Fallout.** License headers, LICENSE, package metadata, README, CONTRIBUTING, CODE_OF_CONDUCT and the startup logo carry the Fallout identity. Originally NUKE by [@matkoch](https://github.com/matkoch) and contributors. Namespaces, package IDs, and the global tool name still use `Nuke.*` and will rename in later phases — see the Fallout rebrand milestone. ## [10.1.0] / 2025-12-02 - Fixed solution folders in `StronglyTypedSolutionGenerator` diff --git a/CLAUDE.md b/CLAUDE.md index 5432e7958..159f852aa 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,7 +8,7 @@ Guidance for Claude Code (and other AI assistants) when working in this repo. Originally NUKE by [matkoch](https://github.com/matkoch); under new maintenance as of 2026 and being renamed to Fallout. The codebase is mature, large, and has long-standing conventions — prefer matching existing patterns over introducing new ones. -**Rebrand status:** rename is in progress. License headers and docs already say "Fallout"; namespaces (`Nuke.*`), package IDs (`Nuke.Common`), project filenames (`source/Nuke.*`), and the global tool name (`dotnet nuke`) still carry the old name and migrate in later phases. Track the [Fallout rebrand milestone](https://github.com/ChrisonSimtian/nuke/milestone/1) for status. +**Rebrand status:** rename is in progress. License headers, docs, repo layout, and assets already say "Fallout"; namespaces (`Nuke.*`), package IDs (`Nuke.Common`), project filenames (`src/Nuke.*`), and the global tool name (`dotnet nuke`) still carry the old name and migrate in later phases. Track the [Fallout rebrand milestone](https://github.com/ChrisonSimtian/Fallout/milestone/1) for status. ## Stack @@ -17,9 +17,20 @@ Originally NUKE by [matkoch](https://github.com/matkoch); under new maintenance - xUnit + FluentAssertions + Verify.Xunit for tests. - Solution file is `nuke-common.slnx` (new XML solution format, not `.sln`). -## Solution layout +## Repository layout -Source projects live under `source/`. The high-level grouping: +Canonical top-level structure (see [docs/architecture.md](docs/architecture.md) for the long version): + +| Path | What lives here | +|---|---| +| `src/` | All production library projects (`src/Nuke./Nuke..csproj`). | +| `tests/` | All test projects (`tests/Nuke..Tests/Nuke..Tests.csproj`). | +| `build/` | The build orchestrator (`_build.csproj` + `Build.*.cs` partial files). | +| `docs/` | Documentation site content. Architecture notes also live here. | +| `.assets/` | Images, icons, logos — anything binary and non-code. | +| Root | Solution file (`nuke-common.slnx`), shared MSBuild plumbing (`Directory.Build.props/targets`, `Directory.Packages.props`), `AssemblyInfo.cs`, project conventions (README/CONTRIBUTING/CODE_OF_CONDUCT/LICENSE/CHANGELOG/CLAUDE.md). | + +Production project groupings under `src/`: | Area | Projects | |---|---| @@ -28,11 +39,8 @@ Source projects live under `source/`. The high-level grouping: | Models | `Nuke.ProjectModel`, `Nuke.SolutionModel` | | Tooling | `Nuke.GlobalTool`, `Nuke.MSBuildTasks` | | Utilities | `Nuke.Utilities`, `Nuke.Utilities.IO.Compression`, `Nuke.Utilities.IO.Globbing`, `Nuke.Utilities.Net`, `Nuke.Utilities.Text.Json`, `Nuke.Utilities.Text.Yaml` | -| Tests | Each project has a sibling `*.Tests` project | - -The build itself lives under `build/` (the `Build.*.cs` partial files split targets by concern: `Build.CI.GitHubActions.cs`, `Build.Licenses.cs`, etc.). -Tool wrappers (the `.json` schemas Claude is most likely asked to extend) live under `source/Nuke.Common/Tools//.json`. +Tool wrappers (the `.json` schemas Claude is most likely asked to extend) live under `src/Nuke.Common/Tools//.json`. ## Common commands @@ -46,7 +54,7 @@ Tool wrappers (the `.json` schemas Claude is most likely asked to extend) live u # Or via dotnet directly when iterating on a single project dotnet build nuke-common.slnx -dotnet test source/Nuke.Common.Tests/Nuke.Common.Tests.csproj +dotnet test tests/Nuke.Common.Tests/Nuke.Common.Tests.csproj ``` Do not commit code generated by `GenerateTools` — per `CONTRIBUTING.md`, generated code is regenerated manually once per release. @@ -58,44 +66,45 @@ Trunk-based: - `feature/`, `bugfix/`, `chore/`, `pr/-` — short-lived branches, opened as PRs against `main`. - No `develop`, `release/*`, `master`, or `hotfix/*` branches. -CI providers in use: **GitHub Actions only** (the other providers were dropped — see [#7](https://github.com/ChrisonSimtian/nuke/issues/7) for the demand-driven revival roadmap). +CI providers in use: **GitHub Actions only** (the other providers were dropped — see [#7](https://github.com/ChrisonSimtian/Fallout/issues/7) for the demand-driven revival roadmap). -Validation workflows (`ubuntu-latest`, `windows-latest`, `macos-latest`) run on every push to non-main branches and every PR targeting `main`, with `paths-ignore` for `docs/**`, `images/**`, `**/*.md`. +Validation workflows: **`ubuntu-latest`** runs on every PR targeting `main` (with `paths-ignore` for `docs/**`, `.assets/**`, `**/*.md`). **`windows-latest`** and **`macos-latest`** run only on push to `main` — they're post-merge / release validation, not PR gates. This is a deliberate cost trade-off. **Versioning:** [Nerdbank.GitVersioning](https://github.com/dotnet/Nerdbank.GitVersioning) — configured in `version.json` at the repo root. Major+minor is hand-bumped; patch comes from git-height. `main` is the public-release ref (stable versions); everything else gets prerelease tags. GitVersion is still installed as a transitional helper for `MajorMinorPatchVersion` in `Build.cs`; full removal is a follow-up. **Release pipeline:** `.github/workflows/release.yml` — triggered on push to `main`, runs `./build.cmd Test Pack Publish`. **Publishes to GitHub Packages** (`https://nuget.pkg.github.com//index.json`) using the auto-provided `GITHUB_TOKEN` — no separate NuGet API key is needed. -**Why not nuget.org?** Per Matt's wish, the "Nuke" name cannot be carried over to a successor project. Until the hard fork picks a new name, packages stay on this fork's GitHub Packages feed. Switching the target to nuget.org becomes a follow-up once the rename ceremony happens. +**Why not nuget.org?** Per Matt's wish, the "Nuke" name cannot be carried over to a successor project. The successor brand is Fallout. Until the breaking-rename phases land (#32, #34), packages stay on this fork's GitHub Packages feed. ## Conventions worth respecting - **Centralized package versions** — add new packages to `Directory.Packages.props`, never inline. - **Tool wrappers**: copy/paste from neighbours; cover full commands; use ``, ``, `
    `/`
      `, ``, `` in `help`; don't write `secret: false` or `default: xxx`. -- **Tests next to code**: every `Foo` project has a `Foo.Tests` project. Mirror the namespace. -- **Coding style**: enforced via `.editorconfig` + ReSharper settings (`*.DotSettings`). Don't fight the formatter. +- **Tests next to code, separate folder**: every `Foo` project under `src/` has a sibling `Foo.Tests` project under `tests/`. Mirror the namespace. +- **No IDE-specific style files committed.** `.editorconfig` and `*.DotSettings` were removed during the takeover — relying on `dotnet format` defaults and review. - **Telemetry opt-out is set in test runs** (`NUKE_TELEMETRY_OPTOUT=true`). Keep it that way. - **License header**: every source file starts with the 4-line `// Copyright … Maintainers of Fallout. // Originally based on NUKE …` block — copy from a neighbouring file when adding new ones. ## What not to do +- Don't reintroduce `source/` — production code lives under `src/`, tests under `tests/`. Same for `images/` (now `.assets/`). - Don't add `secret`/`default` defaults to tool JSON files (see CONTRIBUTING.md). - Don't introduce a new test framework or assertion library — stay on xUnit + FluentAssertions + Verify. -- Don't commit `output/`, `external/`, or any `bin/`/`obj/` directory. +- Don't commit `output/` or any `bin/`/`obj/` directory. - Don't commit `nuke-global.sln` or other `nuke-global.*` files — they're generated by `GenerateGlobalSolution`. - Don't bypass `Directory.Packages.props` or `Directory.Build.targets`. -- Don't rewrite Matt's prior conventions wholesale — discuss in an issue first. +- Don't reintroduce `.editorconfig` or `*.DotSettings` without a maintainer-level decision — they were intentionally removed. ## When asked to add a tool wrapper -1. Find the closest existing tool under `source/Nuke.Common/Tools//.json`. +1. Find the closest existing tool under `src/Nuke.Common/Tools//.json`. 2. Copy its shape; cover a full command with all arguments. 3. Run `./build.ps1 GenerateTools` to verify it generates cleanly. 4. Do **not** commit the generated `.cs` output. ## Useful pointers for AI assistants -- The `build/Build.*.cs` files are the canonical example of how to consume NUKE — read these when reasoning about user-facing APIs. -- `Nuke.Common/Tools//.json` files are the source of truth for tool wrappers; the `.cs` next to them is generated. -- Source generators (`Nuke.SourceGenerators`) produce per-target code at compile time — if a symbol seems missing, check whether it's generated. -- The Verify snapshots (`*.verified.txt`) under test projects are the contract for generator output; review carefully when they change. +- The `build/Build.*.cs` files are the canonical example of how to consume the framework — read these when reasoning about user-facing APIs. +- `src/Nuke.Common/Tools//.json` files are the source of truth for tool wrappers; the `.cs` next to them is generated. +- Source generators (`src/Nuke.SourceGenerators`) produce per-target code at compile time — if a symbol seems missing, check whether it's generated. +- The Verify snapshots (`*.verified.txt`) under `tests/` are the contract for generator output; review carefully when they change. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d60655445..fb5858e2f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -55,7 +55,7 @@ Fallout welcomes contributions. As a community, we want to help each other, prov ### Tool wrappers -Tool wrapper JSON lives under `source/Nuke.Common/Tools//.json`. When adding or extending one: +Tool wrapper JSON lives under `src/Nuke.Common/Tools//.json`. When adding or extending one: - Copy the shape from a neighbouring tool. - Cover at least a full command with all its arguments. diff --git a/source/Directory.Build.props b/Directory.Build.props similarity index 83% rename from source/Directory.Build.props rename to Directory.Build.props index c66344d6b..341c00ce0 100644 --- a/source/Directory.Build.props +++ b/Directory.Build.props @@ -30,11 +30,12 @@ - - + + - + + @@ -52,7 +53,7 @@ - + diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index b5e9d6525..000000000 --- a/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -# docker build --no-cache --progress=plain -t my-image . -ARG registryUrl - -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS builder - -WORKDIR / -COPY ./ /code - -WORKDIR /code/build -RUN dotnet run diff --git a/GitVersion.yml b/GitVersion.yml deleted file mode 100644 index 8665cfba5..000000000 --- a/GitVersion.yml +++ /dev/null @@ -1,15 +0,0 @@ -mode: ContinuousDeployment - -assembly-versioning-scheme: MajorMinor -assembly-file-versioning-scheme: MajorMinorPatch - -branches: - master: - tag: '' - develop: - tag: 'alpha' - release: - tag: 'beta' - -ignore: - sha: [] \ No newline at end of file diff --git a/build/Build.CI.GitHubActions.cs b/build/Build.CI.GitHubActions.cs index 4be717dac..4e7a22055 100644 --- a/build/Build.CI.GitHubActions.cs +++ b/build/Build.CI.GitHubActions.cs @@ -30,7 +30,7 @@ GitHubActionsImage.UbuntuLatest, FetchDepth = 0, OnPullRequestBranches = new[] { MainBranch }, - OnPullRequestExcludePaths = new[] { "docs/**", "images/**", "**/*.md" }, + OnPullRequestExcludePaths = new[] { "docs/**", ".assets/**", "**/*.md" }, InvokedTargets = new[] { nameof(ITest.Test), nameof(IPack.Pack) }, PublishArtifacts = false)] partial class Build diff --git a/build/_build.csproj b/build/_build.csproj index f17edec95..e6fdb1a21 100644 --- a/build/_build.csproj +++ b/build/_build.csproj @@ -1,6 +1,6 @@  - + Exe @@ -17,7 +17,7 @@ False - $(MSBuildThisFileDirectory)\..\source\Nuke.MSBuildTasks\bin\Debug\net8.0\publish + $(MSBuildThisFileDirectory)\..\src\Nuke.MSBuildTasks\bin\Debug\net8.0\publish @@ -63,11 +63,11 @@ - - - + + + - + diff --git a/docs/architecture.md b/docs/architecture.md new file mode 100644 index 000000000..c88653946 --- /dev/null +++ b/docs/architecture.md @@ -0,0 +1,93 @@ +# Architecture + +Canonical reference for how the Fallout repo is laid out and how the pieces fit together. + +## Top-level layout + +``` +. +├── .assets/ Images, icons, logos — anything binary and non-code +│ ├── icon.png Package icon (referenced by Directory.Build.props) +│ └── images/ README / marketing imagery +├── .github/ GitHub Actions workflows +├── .nuke/ Build orchestrator runtime state (committed: schema, parameters) +├── build/ The build orchestrator project (consumes Fallout itself — dogfooding) +│ ├── _build.csproj +│ └── Build.*.cs Partial classes split by concern (CI, Licenses, etc.) +├── docs/ Documentation site content + architecture notes (this file) +├── src/ All production library projects +│ └── Nuke./Nuke..csproj +├── tests/ All test projects +│ └── Nuke..Tests/Nuke..Tests.csproj +├── AssemblyInfo.cs Shared InternalsVisibleTo declarations (included by Directory.Build.props) +├── Directory.Build.props Shared MSBuild properties + ItemGroups applied to every project +├── Directory.Build.targets Smart PackageReference → ProjectReference logic +├── Directory.Packages.props Central package version management — never put Version= inline +├── nuke-common.slnx Solution file (new XML format, not .sln) +├── global.json Pinned .NET SDK +├── version.json Nerdbank.GitVersioning config +├── nuget.config Restricts package sources to nuget.org with explicit mapping +└── build.{ps1,sh,cmd} Bootstrap entry points +``` + +## Why the layout looks like this + +### `src/` vs `tests/` split + +Production code and tests live in separate top-level directories so: + +- Project filters in IDEs map cleanly to "what ships" vs "what verifies." +- CI can target `tests/**` patterns without writing per-project exclusions. +- `IsPackable` is name-based (`MSBuildProjectName.EndsWith('Tests')` → false) — no manual opt-out per project. + +The previous monorepo style under `source/` mixed both, and `source/Directory.Build.props` had to special-case the `*.Tests` projects. After the split, the split is structural. + +### `.assets/` for binary content + +Images, icons, logos, and other non-code binary content live under `.assets/`. The leading dot keeps it out of most CI path filters and signals "not source." The package icon (`.assets/icon.png`) is referenced via `$(MSBuildThisFileDirectory).assets\icon.png` in `Directory.Build.props` — independent of project depth. + +### `build/` consumes the rest of the repo (dogfooding) + +`build/_build.csproj` `ProjectReference`s `src/Nuke.Components`, `src/Nuke.Tooling.Generator`, and `src/Nuke.SourceGenerators`. Any change to the framework can be exercised by running `./build.ps1` — if the build itself breaks, you'd notice immediately. + +### Shared build files hoisted to root + +`Directory.Build.props` and `AssemblyInfo.cs` live at the repo root rather than under `src/` or `tests/`. Reason: both `src//` and `tests//` projects need to inherit them, and hoisting to root means MSBuild's directory walk finds them once without per-tree duplication. + +## Project groupings under `src/` + +| Area | Projects | Purpose | +|---|---|---| +| Core framework | `Nuke.Common`, `Nuke.Build`, `Nuke.Build.Shared`, `Nuke.Components`, `Nuke.Tooling` | The API consumers reference and the host runtime that executes targets. | +| Code generation | `Nuke.SourceGenerators`, `Nuke.Tooling.Generator` | Roslyn source generators that produce per-target code at compile time, plus the `.cs`-from-`.json` tool-wrapper generator. | +| Models | `Nuke.ProjectModel`, `Nuke.SolutionModel` | Strongly-typed wrappers over `.csproj` / `.sln` / `.slnx`. | +| Tooling | `Nuke.GlobalTool`, `Nuke.MSBuildTasks` | The `dotnet nuke` global tool and the MSBuild tasks layer it builds on. | +| Utilities | `Nuke.Utilities` + sub-packages (`IO.Compression`, `IO.Globbing`, `Net`, `Text.Json`, `Text.Yaml`) | Standalone helpers reusable outside the build context. | + +Every project under `src/` has a sibling under `tests/` (e.g. `src/Nuke.Common/` → `tests/Nuke.Common.Tests/`). + +## Build conventions + +- **Central package versions.** All `PackageReference` versions live in `Directory.Packages.props`. Never inline `Version=` on a `PackageReference` — the build will error. +- **Smart `PackageReference`.** `Directory.Build.targets` rewrites `PackageReference`s that match a project in the current solution into `ProjectReference`s. Lets us reference our own packages by ID across the dev/release boundary. +- **`AssemblyInfo.cs` at root.** Shared `InternalsVisibleTo` declarations. Included automatically via `Directory.Build.props`. +- **License header.** Every `.cs` file starts with the 4-line Fallout/NUKE attribution block. See `CLAUDE.md` for the exact shape. + +## CI layout + +| Workflow | When it runs | What it does | +|---|---|---| +| `ubuntu-latest.yml` | Every PR targeting `main` (with `paths-ignore` for docs/.assets/markdown) | Test + Pack. Fast Linux feedback loop. | +| `windows-latest.yml` | Push to `main` only | Test + Pack on Windows after merge. | +| `macos-latest.yml` | Push to `main` only | Test + Pack on macOS after merge. | +| `release.yml` | Push to `main` | Test + Pack + Publish to GitHub Packages. | + +Linux runs on PRs because it's cheap and fast; Windows and macOS are reserved for post-merge validation. If either breaks post-merge, it surfaces as a red commit on `main` and we fix forward. + +## What this doc deliberately does NOT cover + +- API design decisions inside individual projects — read the project's tests for those. +- Rebrand status and migration strategy — see `CLAUDE.md` and the [Fallout rebrand milestone](https://github.com/ChrisonSimtian/Fallout/milestone/1). +- Contribution workflow — see `CONTRIBUTING.md`. + +When in doubt, the structure is whatever this file says it is. If you change the layout, update this file in the same PR. diff --git a/external/NuGet.config b/external/NuGet.config deleted file mode 100644 index a8f6cf9c0..000000000 --- a/external/NuGet.config +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/external/repositories.yml b/external/repositories.yml deleted file mode 100644 index 736486d77..000000000 --- a/external/repositories.yml +++ /dev/null @@ -1,5 +0,0 @@ -- https://github.com/nuke-build/promo.git -- https://github.com/nuke-build/remote.git -- https://github.com/nuke-build/resharper.git -- https://github.com/nuke-build/visualstudio.git -- https://github.com/nuke-build/website.git diff --git a/nuget.config b/nuget.config index e4adf7059..7d40478eb 100644 --- a/nuget.config +++ b/nuget.config @@ -1,8 +1,5 @@  - - - diff --git a/nuke-common.sln.DotSettings b/nuke-common.sln.DotSettings deleted file mode 100644 index c8248290c..000000000 --- a/nuke-common.sln.DotSettings +++ /dev/null @@ -1,22 +0,0 @@ - - Copyright ${CurrentDate.Year} Maintainers of Fallout. -Originally based on NUKE by Matthias Koch and contributors. -Distributed under the MIT License. -https://github.com/ChrisonSimtian/Fallout/blob/main/LICENSE - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb_AaBb" /> - - True - C:\code\nuke-build\nuke\shared\Inspections.DotSettings - ..\source\Inspections.DotSettings - C:\code\nuke-build\nuke\shared\CodeStyle.DotSettings - ..\source\CodeStyle.DotSettings - True - True - 2 - True - False - 3 - True - 1 - True - diff --git a/nuke-common.slnx b/nuke-common.slnx index e32b27bd2..e81281b40 100644 --- a/nuke-common.slnx +++ b/nuke-common.slnx @@ -1,4 +1,4 @@ - + @@ -10,29 +10,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/CodeStyle.DotSettings b/source/CodeStyle.DotSettings deleted file mode 100644 index 64f34ec41..000000000 --- a/source/CodeStyle.DotSettings +++ /dev/null @@ -1,373 +0,0 @@ - - - <?xml version="1.0" encoding="utf-16"?><Profile name="File Layout"><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags></Profile> - True - Named - True - RequiredForMultiline - RequiredForMultiline - RequiredForMultiline - Required - False - ExpressionBody - True - False - NEXT_LINE - NEXT_LINE - SEPARATE - False - NEXT_LINE - 1 - 1 - True - False - False - NEVER - True - LINE_BREAK - True - False - False - True - False - True - CHOP_IF_LONG - True - True - True - CHOP_IF_LONG - 150 - CHOP_ALWAYS - CHOP_IF_LONG - NEXT_LINE - 2 - True - True - True - 150 - 150 - False - System - System - System.Linq - True - False - False - $object$_On$event$ - ex - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="I" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> - <Policy Inspect="False" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="c_" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="s_" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="s_" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="T" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - $object$_On$event$ - ex - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="I" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> - <Policy Inspect="False" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="c_" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="s_" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="s_" Suffix="" Style="aaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="T" Suffix="" Style="AaBb" /> - <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> - True - True - True - True - True - True - True - True - True - True - True - <?xml version="1.0" encoding="utf-16"?><Profile name="Full Cleanup"><CSArrangeThisQualifier>False</CSArrangeThisQualifier><CSRemoveCodeRedundancies>False</CSRemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSUseVar><BehavourStyle>DISABLED</BehavourStyle><LocalVariableStyle>IMPLICIT_WHEN_INITIALIZER_HAS_TYPE</LocalVariableStyle><ForeachVariableStyle>ALWAYS_EXPLICIT</ForeachVariableStyle></CSUseVar><VBOptimizeImports>False</VBOptimizeImports><VBShortenReferences>False</VBShortenReferences><XMLReformatCode>True</XMLReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings><EmbraceInRegion>False</EmbraceInRegion><RegionName></RegionName></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><VBReformatCode>False</VBReformatCode><CSReformatCode>True</CSReformatCode><HtmlReformatCode>True</HtmlReformatCode><CssReformatCode>True</CssReformatCode><JsReformatCode>True</JsReformatCode><JsInsertSemicolon>True</JsInsertSemicolon><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSArrangeQualifiers>True</CSArrangeQualifiers><CSUpdateFileHeader>True</CSUpdateFileHeader><CSEnforceVarKeywordUsageSettings>True</CSEnforceVarKeywordUsageSettings><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" /><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly></Profile> - <?xml version="1.0" encoding="utf-16"?><Profile name="Update Headers"><CSUpdateFileHeader>True</CSUpdateFileHeader><CSOptimizeUsings><OptimizeUsings>False</OptimizeUsings><EmbraceInRegion>False</EmbraceInRegion><RegionName></RegionName></CSOptimizeUsings><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatCode>True</CSReformatCode></Profile> - Full Cleanup - True - True - <?xml version="1.0" encoding="utf-16"?> -<Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns"> - <TypePattern DisplayName="Type Pattern"> - <Entry DisplayName="Constants"> - <Entry.Match> - <Kind Is="Constant" /> - </Entry.Match> - <Entry.SortBy> - <Access /> - </Entry.SortBy> - </Entry> - <Entry DisplayName="Entry"> - <Entry.Match> - <And> - <Kind Is="Type" /> - <Access Is="Public" /> - </And> - </Entry.Match> - </Entry> - <Group DisplayName="Statics"> - <Group.GroupBy> - <Abstract /> - </Group.GroupBy> - <Entry DisplayName="Constructor"> - <Entry.Match> - <And> - <Kind Is="Constructor" /> - <Static /> - </And> - </Entry.Match> - </Entry> - <Entry DisplayName="Properties"> - <Entry.Match> - <And> - <Kind Is="Property" /> - <Static /> - </And> - </Entry.Match> - </Entry> - <Entry DisplayName="Indexer"> - <Entry.Match> - <And> - <Kind Is="Indexer" /> - <Static /> - </And> - </Entry.Match> - </Entry> - <Entry DisplayName="Methods"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <Static /> - </And> - </Entry.Match> - </Entry> - </Group> - <Entry DisplayName="Fields"> - <Entry.Match> - <Kind Is="Field" /> - </Entry.Match> - <Entry.SortBy> - <Static /> - <Access /> - <Readonly /> - </Entry.SortBy> - </Entry> - <Entry DisplayName="Constructor"> - <Entry.Match> - <Kind Is="Constructor" /> - </Entry.Match> - <Entry.SortBy> - <Access /> - </Entry.SortBy> - </Entry> - <Region Name="IDisposable" Priority="150"> - <Entry DisplayName="Destructor"> - <Entry.Match> - <Kind Is="Destructor" /> - </Entry.Match> - </Entry> - <Entry DisplayName="Methods" Priority="150"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <Or> - <Name Is="Dispose" /> - <Name Is="ReleaseUnmanagedResources" /> - </Or> - </And> - </Entry.Match> - <Entry.SortBy> - <Access /> - </Entry.SortBy> - </Entry> - </Region> - <Entry DisplayName="ISerializable.GetObjectData" Priority="150"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <Name Is="GetObjectData" /> - </And> - </Entry.Match> - </Entry> - <Group DisplayName="Public/Protected/Internal"> - <Group.GroupBy> - <Abstract /> - <Access /> - </Group.GroupBy> - <Entry DisplayName="Properties"> - <Entry.Match> - <And> - <Kind Is="Property" /> - <Or> - <Access Is="Public" /> - <Access Is="Protected" /> - <Access Is="Internal" /> - </Or> - </And> - </Entry.Match> - <Entry.SortBy> - <Virtual /> - </Entry.SortBy> - </Entry> - <Entry DisplayName="Indexer"> - <Entry.Match> - <And> - <Kind Is="Indexer" /> - <Or> - <Access Is="Public" /> - <Access Is="Protected" /> - <Access Is="Internal" /> - </Or> - </And> - </Entry.Match> - <Entry.SortBy> - <Virtual /> - </Entry.SortBy> - </Entry> - <Entry DisplayName="Methods"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <Or> - <Access Is="Public" /> - <Access Is="Protected" /> - <Access Is="Internal" /> - </Or> - </And> - </Entry.Match> - <Entry.SortBy> - <Virtual /> - </Entry.SortBy> - </Entry> - </Group> - <Region Name="${ImplementsInterface}" Priority="100"> - <Region.GroupBy> - <ImplementsInterface /> - </Region.GroupBy> - <Entry DisplayName="Properties"> - <Entry.Match> - <And> - <Kind Is="Property" /> - <ImplementsInterface Immediate="True" /> - </And> - </Entry.Match> - <Entry.SortBy> - <Virtual /> - </Entry.SortBy> - </Entry> - <Entry DisplayName="Indexers"> - <Entry.Match> - <And> - <Kind Is="Indexer" /> - <ImplementsInterface Immediate="True" /> - </And> - </Entry.Match> - <Entry.SortBy> - <Virtual /> - </Entry.SortBy> - </Entry> - <Entry DisplayName="Methods"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <ImplementsInterface Immediate="True" /> - </And> - </Entry.Match> - <Entry.SortBy> - <Virtual /> - </Entry.SortBy> - </Entry> - </Region> - <Region Name="Privates"> - <Entry DisplayName="Properties"> - <Entry.Match> - <And> - <Kind Is="Property" /> - <Access Is="Private" /> - </And> - </Entry.Match> - </Entry> - <Entry DisplayName="Indexers"> - <Entry.Match> - <And> - <Kind Is="Indexer" /> - <Access Is="Private" /> - </And> - </Entry.Match> - </Entry> - <Entry DisplayName="Methods"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <Access Is="Private" /> - </And> - </Entry.Match> - </Entry> - </Region> - <Region Name="Operators" Priority="100"> - <Entry DisplayName="Operators"> - <Entry.Match> - <Kind Is="Operator" /> - </Entry.Match> - <Entry.SortBy> - <Name /> - </Entry.SortBy> - </Entry> - </Region> - <Region Name="Equality" Priority="150"> - <Entry DisplayName="Equals"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <Name Is="Equals" /> - </And> - </Entry.Match> - </Entry> - <Entry DisplayName="GetHashCode"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <Name Is="GetHashCode" /> - </And> - </Entry.Match> - </Entry> - </Region> - <Entry DisplayName="ToString" Priority="150"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <Name Is="ToString" /> - </And> - </Entry.Match> - </Entry> - <Entry DisplayName="Private Nested Types"> - <Entry.Match> - <And> - <Kind Is="Type" /> - <Access Is="Any" /> - </And> - </Entry.Match> - </Entry> - </TypePattern> -</Patterns> - True - diff --git a/source/Inspections.DotSettings b/source/Inspections.DotSettings deleted file mode 100644 index 71deee22a..000000000 --- a/source/Inspections.DotSettings +++ /dev/null @@ -1,339 +0,0 @@ - - - DO_NOT_SHOW - DO_NOT_SHOW - HINT - WARNING - DO_NOT_SHOW - HINT - DO_NOT_SHOW - WARNING - DO_NOT_SHOW - DO_NOT_SHOW - DO_NOT_SHOW - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - HINT - HINT - HINT - HINT - HINT - HINT - WARNING - WARNING - HINT - WARNING - HINT - HINT - WARNING - WARNING - WARNING - HINT - HINT - HINT - HINT - HINT - HINT - WARNING - HINT - HINT - HINT - HINT - HINT - HINT - WARNING - WARNING - WARNING - WARNING - WARNING - DO_NOT_SHOW - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - HINT - HINT - HINT - WARNING - HINT - WARNING - HINT - HINT - HINT - HINT - WARNING - WARNING - HINT - WARNING - WARNING - WARNING - HINT - HINT - HINT - HINT - WARNING - HINT - WARNING - WARNING - WARNING - HINT - HINT - HINT - WARNING - HINT - HINT - HINT - DO_NOT_SHOW - HINT - WARNING - HINT - HINT - HINT - HINT - HINT - WARNING - WARNING - HINT - HINT - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - HINT - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - HINT - HINT - HINT - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - HINT - HINT - DO_NOT_SHOW - DO_NOT_SHOW - HINT - WARNING - WARNING - HINT - HINT - WARNING - WARNING - WARNING - HINT - HINT - WARNING - WARNING - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - WARNING - WARNING - WARNING - HINT - HINT - WARNING - WARNING - HINT - HINT - HINT - HINT - WARNING - HINT - HINT - WARNING - WARNING - WARNING - WARNING - HINT - WARNING - WARNING - WARNING - HINT - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - HINT - WARNING - HINT - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - HINT - HINT - HINT - HINT - HINT - WARNING - WARNING - HINT - HINT - HINT - WARNING - DO_NOT_SHOW - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - WARNING - WARNING - HINT - HINT - HINT - HINT - HINT - WARNING - WARNING - WARNING - HINT - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - Test - True - \ No newline at end of file diff --git a/source/Nuke.ProjectModel.Tests/Nuke.ProjectModel.Tests.csproj b/source/Nuke.ProjectModel.Tests/Nuke.ProjectModel.Tests.csproj deleted file mode 100644 index 1805945bf..000000000 --- a/source/Nuke.ProjectModel.Tests/Nuke.ProjectModel.Tests.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - - net10.0 - - - - - - - - diff --git a/source/Nuke.SolutionModel.Tests/Nuke.SolutionModel.Tests.csproj b/source/Nuke.SolutionModel.Tests/Nuke.SolutionModel.Tests.csproj deleted file mode 100644 index 2223161b3..000000000 --- a/source/Nuke.SolutionModel.Tests/Nuke.SolutionModel.Tests.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - - net10.0 - - - - - - - - diff --git a/source/Nuke.Utilities.Tests/Nuke.Utilities.Tests.csproj b/source/Nuke.Utilities.Tests/Nuke.Utilities.Tests.csproj deleted file mode 100644 index 0ebbfcecb..000000000 --- a/source/Nuke.Utilities.Tests/Nuke.Utilities.Tests.csproj +++ /dev/null @@ -1,15 +0,0 @@ - - - - net10.0 - - - - - - - - - - - diff --git a/source/Nuke.Build.Shared/CompletionUtility.cs b/src/Nuke.Build.Shared/CompletionUtility.cs similarity index 100% rename from source/Nuke.Build.Shared/CompletionUtility.cs rename to src/Nuke.Build.Shared/CompletionUtility.cs diff --git a/source/Nuke.Build.Shared/Constants.cs b/src/Nuke.Build.Shared/Constants.cs similarity index 100% rename from source/Nuke.Build.Shared/Constants.cs rename to src/Nuke.Build.Shared/Constants.cs diff --git a/source/Nuke.Build.Shared/Notifications.cs b/src/Nuke.Build.Shared/Notifications.cs similarity index 100% rename from source/Nuke.Build.Shared/Notifications.cs rename to src/Nuke.Build.Shared/Notifications.cs diff --git a/source/Nuke.Build.Shared/Nuke.Build.Shared.csproj b/src/Nuke.Build.Shared/Nuke.Build.Shared.csproj similarity index 100% rename from source/Nuke.Build.Shared/Nuke.Build.Shared.csproj rename to src/Nuke.Build.Shared/Nuke.Build.Shared.csproj diff --git a/source/Nuke.Build/Attributes/ArgumentsFromGitCommitMessageAttribute.cs b/src/Nuke.Build/Attributes/ArgumentsFromGitCommitMessageAttribute.cs similarity index 100% rename from source/Nuke.Build/Attributes/ArgumentsFromGitCommitMessageAttribute.cs rename to src/Nuke.Build/Attributes/ArgumentsFromGitCommitMessageAttribute.cs diff --git a/source/Nuke.Build/Attributes/DisableDefaultOutputAttribute.cs b/src/Nuke.Build/Attributes/DisableDefaultOutputAttribute.cs similarity index 100% rename from source/Nuke.Build/Attributes/DisableDefaultOutputAttribute.cs rename to src/Nuke.Build/Attributes/DisableDefaultOutputAttribute.cs diff --git a/source/Nuke.Build/Attributes/ShutdownDotNetAfterServerBuildAttribute.cs b/src/Nuke.Build/Attributes/ShutdownDotNetAfterServerBuildAttribute.cs similarity index 100% rename from source/Nuke.Build/Attributes/ShutdownDotNetAfterServerBuildAttribute.cs rename to src/Nuke.Build/Attributes/ShutdownDotNetAfterServerBuildAttribute.cs diff --git a/source/Nuke.Build/Attributes/UnsetVisualStudioEnvironmentVariablesAttribute.cs b/src/Nuke.Build/Attributes/UnsetVisualStudioEnvironmentVariablesAttribute.cs similarity index 100% rename from source/Nuke.Build/Attributes/UnsetVisualStudioEnvironmentVariablesAttribute.cs rename to src/Nuke.Build/Attributes/UnsetVisualStudioEnvironmentVariablesAttribute.cs diff --git a/source/Nuke.Build/Attributes/VerbosityMappingAttribute.cs b/src/Nuke.Build/Attributes/VerbosityMappingAttribute.cs similarity index 100% rename from source/Nuke.Build/Attributes/VerbosityMappingAttribute.cs rename to src/Nuke.Build/Attributes/VerbosityMappingAttribute.cs diff --git a/source/Nuke.Build/CICD/BuildServerConfigurationGeneration.cs b/src/Nuke.Build/CICD/BuildServerConfigurationGeneration.cs similarity index 100% rename from source/Nuke.Build/CICD/BuildServerConfigurationGeneration.cs rename to src/Nuke.Build/CICD/BuildServerConfigurationGeneration.cs diff --git a/source/Nuke.Build/CICD/BuildServerConfigurationGenerationAttributeBase.cs b/src/Nuke.Build/CICD/BuildServerConfigurationGenerationAttributeBase.cs similarity index 100% rename from source/Nuke.Build/CICD/BuildServerConfigurationGenerationAttributeBase.cs rename to src/Nuke.Build/CICD/BuildServerConfigurationGenerationAttributeBase.cs diff --git a/source/Nuke.Build/CICD/CIAttribute.cs b/src/Nuke.Build/CICD/CIAttribute.cs similarity index 100% rename from source/Nuke.Build/CICD/CIAttribute.cs rename to src/Nuke.Build/CICD/CIAttribute.cs diff --git a/source/Nuke.Build/CICD/ChainedConfigurationAttributeBase.cs b/src/Nuke.Build/CICD/ChainedConfigurationAttributeBase.cs similarity index 100% rename from source/Nuke.Build/CICD/ChainedConfigurationAttributeBase.cs rename to src/Nuke.Build/CICD/ChainedConfigurationAttributeBase.cs diff --git a/source/Nuke.Build/CICD/ConfigurationAttributeBase.cs b/src/Nuke.Build/CICD/ConfigurationAttributeBase.cs similarity index 100% rename from source/Nuke.Build/CICD/ConfigurationAttributeBase.cs rename to src/Nuke.Build/CICD/ConfigurationAttributeBase.cs diff --git a/source/Nuke.Build/CICD/ConfigurationEntity.cs b/src/Nuke.Build/CICD/ConfigurationEntity.cs similarity index 100% rename from source/Nuke.Build/CICD/ConfigurationEntity.cs rename to src/Nuke.Build/CICD/ConfigurationEntity.cs diff --git a/source/Nuke.Build/CICD/CustomFileWriter.cs b/src/Nuke.Build/CICD/CustomFileWriter.cs similarity index 100% rename from source/Nuke.Build/CICD/CustomFileWriter.cs rename to src/Nuke.Build/CICD/CustomFileWriter.cs diff --git a/source/Nuke.Build/CICD/GenerateBuildServerConfigurationsAttribute.cs b/src/Nuke.Build/CICD/GenerateBuildServerConfigurationsAttribute.cs similarity index 100% rename from source/Nuke.Build/CICD/GenerateBuildServerConfigurationsAttribute.cs rename to src/Nuke.Build/CICD/GenerateBuildServerConfigurationsAttribute.cs diff --git a/source/Nuke.Build/CICD/IBuildServer.cs b/src/Nuke.Build/CICD/IBuildServer.cs similarity index 100% rename from source/Nuke.Build/CICD/IBuildServer.cs rename to src/Nuke.Build/CICD/IBuildServer.cs diff --git a/source/Nuke.Build/CICD/IConfigurationGenerator.cs b/src/Nuke.Build/CICD/IConfigurationGenerator.cs similarity index 100% rename from source/Nuke.Build/CICD/IConfigurationGenerator.cs rename to src/Nuke.Build/CICD/IConfigurationGenerator.cs diff --git a/source/Nuke.Build/CICD/InvokeBuildServerConfigurationGenerationAttribute.cs b/src/Nuke.Build/CICD/InvokeBuildServerConfigurationGenerationAttribute.cs similarity index 100% rename from source/Nuke.Build/CICD/InvokeBuildServerConfigurationGenerationAttribute.cs rename to src/Nuke.Build/CICD/InvokeBuildServerConfigurationGenerationAttribute.cs diff --git a/source/Nuke.Build/CICD/NoConvertAttribute.cs b/src/Nuke.Build/CICD/NoConvertAttribute.cs similarity index 100% rename from source/Nuke.Build/CICD/NoConvertAttribute.cs rename to src/Nuke.Build/CICD/NoConvertAttribute.cs diff --git a/source/Nuke.Build/CICD/Partition.cs b/src/Nuke.Build/CICD/Partition.cs similarity index 100% rename from source/Nuke.Build/CICD/Partition.cs rename to src/Nuke.Build/CICD/Partition.cs diff --git a/source/Nuke.Build/CICD/PartitionAttribute.cs b/src/Nuke.Build/CICD/PartitionAttribute.cs similarity index 100% rename from source/Nuke.Build/CICD/PartitionAttribute.cs rename to src/Nuke.Build/CICD/PartitionAttribute.cs diff --git a/source/Nuke.Build/ControlFlow.cs b/src/Nuke.Build/ControlFlow.cs similarity index 100% rename from source/Nuke.Build/ControlFlow.cs rename to src/Nuke.Build/ControlFlow.cs diff --git a/source/Nuke.Build/Execution/BuildExecutor.cs b/src/Nuke.Build/Execution/BuildExecutor.cs similarity index 100% rename from source/Nuke.Build/Execution/BuildExecutor.cs rename to src/Nuke.Build/Execution/BuildExecutor.cs diff --git a/source/Nuke.Build/Execution/BuildManager.cs b/src/Nuke.Build/Execution/BuildManager.cs similarity index 100% rename from source/Nuke.Build/Execution/BuildManager.cs rename to src/Nuke.Build/Execution/BuildManager.cs diff --git a/source/Nuke.Build/Execution/DelegateRequirementService.cs b/src/Nuke.Build/Execution/DelegateRequirementService.cs similarity index 100% rename from source/Nuke.Build/Execution/DelegateRequirementService.cs rename to src/Nuke.Build/Execution/DelegateRequirementService.cs diff --git a/source/Nuke.Build/Execution/ExecutableTarget.cs b/src/Nuke.Build/Execution/ExecutableTarget.cs similarity index 100% rename from source/Nuke.Build/Execution/ExecutableTarget.cs rename to src/Nuke.Build/Execution/ExecutableTarget.cs diff --git a/source/Nuke.Build/Execution/ExecutableTargetFactory.cs b/src/Nuke.Build/Execution/ExecutableTargetFactory.cs similarity index 100% rename from source/Nuke.Build/Execution/ExecutableTargetFactory.cs rename to src/Nuke.Build/Execution/ExecutableTargetFactory.cs diff --git a/source/Nuke.Build/Execution/ExecutionPlanner.cs b/src/Nuke.Build/Execution/ExecutionPlanner.cs similarity index 100% rename from source/Nuke.Build/Execution/ExecutionPlanner.cs rename to src/Nuke.Build/Execution/ExecutionPlanner.cs diff --git a/source/Nuke.Build/Execution/ExecutionStatus.cs b/src/Nuke.Build/Execution/ExecutionStatus.cs similarity index 100% rename from source/Nuke.Build/Execution/ExecutionStatus.cs rename to src/Nuke.Build/Execution/ExecutionStatus.cs diff --git a/source/Nuke.Build/Execution/Extensibility/BuildExtensionAttributeBase.cs b/src/Nuke.Build/Execution/Extensibility/BuildExtensionAttributeBase.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensibility/BuildExtensionAttributeBase.cs rename to src/Nuke.Build/Execution/Extensibility/BuildExtensionAttributeBase.cs diff --git a/source/Nuke.Build/Execution/Extensibility/ToolInjectionAttributeBase.cs b/src/Nuke.Build/Execution/Extensibility/ToolInjectionAttributeBase.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensibility/ToolInjectionAttributeBase.cs rename to src/Nuke.Build/Execution/Extensibility/ToolInjectionAttributeBase.cs diff --git a/source/Nuke.Build/Execution/Extensibility/ValueInjectionAttributeBase.cs b/src/Nuke.Build/Execution/Extensibility/ValueInjectionAttributeBase.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensibility/ValueInjectionAttributeBase.cs rename to src/Nuke.Build/Execution/Extensibility/ValueInjectionAttributeBase.cs diff --git a/source/Nuke.Build/Execution/Extensions/ArgumentsFromParametersFileAttribute.cs b/src/Nuke.Build/Execution/Extensions/ArgumentsFromParametersFileAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/ArgumentsFromParametersFileAttribute.cs rename to src/Nuke.Build/Execution/Extensions/ArgumentsFromParametersFileAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/EventInvoker.cs b/src/Nuke.Build/Execution/Extensions/EventInvoker.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/EventInvoker.cs rename to src/Nuke.Build/Execution/Extensions/EventInvoker.cs diff --git a/source/Nuke.Build/Execution/Extensions/HandleHelpRequestsAttribute.cs b/src/Nuke.Build/Execution/Extensions/HandleHelpRequestsAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/HandleHelpRequestsAttribute.cs rename to src/Nuke.Build/Execution/Extensions/HandleHelpRequestsAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/HandlePlanRequestsAttribute.cs b/src/Nuke.Build/Execution/Extensions/HandlePlanRequestsAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/HandlePlanRequestsAttribute.cs rename to src/Nuke.Build/Execution/Extensions/HandlePlanRequestsAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/HandleReSharperSurrogateArgumentsAttribute.cs b/src/Nuke.Build/Execution/Extensions/HandleReSharperSurrogateArgumentsAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/HandleReSharperSurrogateArgumentsAttribute.cs rename to src/Nuke.Build/Execution/Extensions/HandleReSharperSurrogateArgumentsAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/HandleShellCompletionAttribute.cs b/src/Nuke.Build/Execution/Extensions/HandleShellCompletionAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/HandleShellCompletionAttribute.cs rename to src/Nuke.Build/Execution/Extensions/HandleShellCompletionAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/HandleVisualStudioDebuggingAttribute.cs b/src/Nuke.Build/Execution/Extensions/HandleVisualStudioDebuggingAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/HandleVisualStudioDebuggingAttribute.cs rename to src/Nuke.Build/Execution/Extensions/HandleVisualStudioDebuggingAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/InjectNonParameterValuesAttribute.cs b/src/Nuke.Build/Execution/Extensions/InjectNonParameterValuesAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/InjectNonParameterValuesAttribute.cs rename to src/Nuke.Build/Execution/Extensions/InjectNonParameterValuesAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/InjectParameterValuesAttribute.cs b/src/Nuke.Build/Execution/Extensions/InjectParameterValuesAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/InjectParameterValuesAttribute.cs rename to src/Nuke.Build/Execution/Extensions/InjectParameterValuesAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/SerializeBuildServerStateAttribute.cs b/src/Nuke.Build/Execution/Extensions/SerializeBuildServerStateAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/SerializeBuildServerStateAttribute.cs rename to src/Nuke.Build/Execution/Extensions/SerializeBuildServerStateAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/TelemetryAttribute.cs b/src/Nuke.Build/Execution/Extensions/TelemetryAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/TelemetryAttribute.cs rename to src/Nuke.Build/Execution/Extensions/TelemetryAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/UpdateNotificationAttribute.cs b/src/Nuke.Build/Execution/Extensions/UpdateNotificationAttribute.cs similarity index 100% rename from source/Nuke.Build/Execution/Extensions/UpdateNotificationAttribute.cs rename to src/Nuke.Build/Execution/Extensions/UpdateNotificationAttribute.cs diff --git a/source/Nuke.Build/Execution/Extensions/execution-plan.html b/src/Nuke.Build/Execution/Extensions/execution-plan.html similarity index 100% rename from source/Nuke.Build/Execution/Extensions/execution-plan.html rename to src/Nuke.Build/Execution/Extensions/execution-plan.html diff --git a/source/Nuke.Build/Execution/ParameterService.Statics.cs b/src/Nuke.Build/Execution/ParameterService.Statics.cs similarity index 100% rename from source/Nuke.Build/Execution/ParameterService.Statics.cs rename to src/Nuke.Build/Execution/ParameterService.Statics.cs diff --git a/source/Nuke.Build/Execution/ParameterService.cs b/src/Nuke.Build/Execution/ParameterService.cs similarity index 100% rename from source/Nuke.Build/Execution/ParameterService.cs rename to src/Nuke.Build/Execution/ParameterService.cs diff --git a/source/Nuke.Build/Execution/TargetDefinition.cs b/src/Nuke.Build/Execution/TargetDefinition.cs similarity index 100% rename from source/Nuke.Build/Execution/TargetDefinition.cs rename to src/Nuke.Build/Execution/TargetDefinition.cs diff --git a/source/Nuke.Build/Execution/TargetExecutionException.cs b/src/Nuke.Build/Execution/TargetExecutionException.cs similarity index 100% rename from source/Nuke.Build/Execution/TargetExecutionException.cs rename to src/Nuke.Build/Execution/TargetExecutionException.cs diff --git a/source/Nuke.Build/Execution/ToolRequirementService.cs b/src/Nuke.Build/Execution/ToolRequirementService.cs similarity index 100% rename from source/Nuke.Build/Execution/ToolRequirementService.cs rename to src/Nuke.Build/Execution/ToolRequirementService.cs diff --git a/source/Nuke.Build/Execution/ValueInjectionUtility.cs b/src/Nuke.Build/Execution/ValueInjectionUtility.cs similarity index 100% rename from source/Nuke.Build/Execution/ValueInjectionUtility.cs rename to src/Nuke.Build/Execution/ValueInjectionUtility.cs diff --git a/source/Nuke.Build/Host.Activation.cs b/src/Nuke.Build/Host.Activation.cs similarity index 100% rename from source/Nuke.Build/Host.Activation.cs rename to src/Nuke.Build/Host.Activation.cs diff --git a/source/Nuke.Build/Host.Theming.cs b/src/Nuke.Build/Host.Theming.cs similarity index 100% rename from source/Nuke.Build/Host.Theming.cs rename to src/Nuke.Build/Host.Theming.cs diff --git a/source/Nuke.Build/Host.cs b/src/Nuke.Build/Host.cs similarity index 100% rename from source/Nuke.Build/Host.cs rename to src/Nuke.Build/Host.cs diff --git a/source/Nuke.Build/INukeBuild.cs b/src/Nuke.Build/INukeBuild.cs similarity index 100% rename from source/Nuke.Build/INukeBuild.cs rename to src/Nuke.Build/INukeBuild.cs diff --git a/source/Nuke.Build/ITargetDefinition.cs b/src/Nuke.Build/ITargetDefinition.cs similarity index 100% rename from source/Nuke.Build/ITargetDefinition.cs rename to src/Nuke.Build/ITargetDefinition.cs diff --git a/source/Nuke.Build/LogLevel.cs b/src/Nuke.Build/LogLevel.cs similarity index 100% rename from source/Nuke.Build/LogLevel.cs rename to src/Nuke.Build/LogLevel.cs diff --git a/source/Nuke.Build/Logging.cs b/src/Nuke.Build/Logging.cs similarity index 100% rename from source/Nuke.Build/Logging.cs rename to src/Nuke.Build/Logging.cs diff --git a/source/Nuke.Build/Nuke.Build.csproj b/src/Nuke.Build/Nuke.Build.csproj similarity index 100% rename from source/Nuke.Build/Nuke.Build.csproj rename to src/Nuke.Build/Nuke.Build.csproj diff --git a/source/Nuke.Build/NukeBuild.Events.cs b/src/Nuke.Build/NukeBuild.Events.cs similarity index 100% rename from source/Nuke.Build/NukeBuild.Events.cs rename to src/Nuke.Build/NukeBuild.Events.cs diff --git a/source/Nuke.Build/NukeBuild.Interface.cs b/src/Nuke.Build/NukeBuild.Interface.cs similarity index 100% rename from source/Nuke.Build/NukeBuild.Interface.cs rename to src/Nuke.Build/NukeBuild.Interface.cs diff --git a/source/Nuke.Build/NukeBuild.Output.cs b/src/Nuke.Build/NukeBuild.Output.cs similarity index 100% rename from source/Nuke.Build/NukeBuild.Output.cs rename to src/Nuke.Build/NukeBuild.Output.cs diff --git a/source/Nuke.Build/NukeBuild.Statics.cs b/src/Nuke.Build/NukeBuild.Statics.cs similarity index 100% rename from source/Nuke.Build/NukeBuild.Statics.cs rename to src/Nuke.Build/NukeBuild.Statics.cs diff --git a/source/Nuke.Build/NukeBuild.cs b/src/Nuke.Build/NukeBuild.cs similarity index 100% rename from source/Nuke.Build/NukeBuild.cs rename to src/Nuke.Build/NukeBuild.cs diff --git a/source/Nuke.Build/ParameterAttribute.cs b/src/Nuke.Build/ParameterAttribute.cs similarity index 100% rename from source/Nuke.Build/ParameterAttribute.cs rename to src/Nuke.Build/ParameterAttribute.cs diff --git a/source/Nuke.Build/RequiresAttribute.cs b/src/Nuke.Build/RequiresAttribute.cs similarity index 100% rename from source/Nuke.Build/RequiresAttribute.cs rename to src/Nuke.Build/RequiresAttribute.cs diff --git a/source/Nuke.Build/Target.cs b/src/Nuke.Build/Target.cs similarity index 100% rename from source/Nuke.Build/Target.cs rename to src/Nuke.Build/Target.cs diff --git a/source/Nuke.Build/Telemetry/Telemetry.Events.cs b/src/Nuke.Build/Telemetry/Telemetry.Events.cs similarity index 100% rename from source/Nuke.Build/Telemetry/Telemetry.Events.cs rename to src/Nuke.Build/Telemetry/Telemetry.Events.cs diff --git a/source/Nuke.Build/Telemetry/Telemetry.Properties.cs b/src/Nuke.Build/Telemetry/Telemetry.Properties.cs similarity index 100% rename from source/Nuke.Build/Telemetry/Telemetry.Properties.cs rename to src/Nuke.Build/Telemetry/Telemetry.Properties.cs diff --git a/source/Nuke.Build/Telemetry/Telemetry.cs b/src/Nuke.Build/Telemetry/Telemetry.cs similarity index 100% rename from source/Nuke.Build/Telemetry/Telemetry.cs rename to src/Nuke.Build/Telemetry/Telemetry.cs diff --git a/source/Nuke.Build/Terminal.cs b/src/Nuke.Build/Terminal.cs similarity index 100% rename from source/Nuke.Build/Terminal.cs rename to src/Nuke.Build/Terminal.cs diff --git a/source/Nuke.Build/Theming/AnsiConsoleHostTheme.cs b/src/Nuke.Build/Theming/AnsiConsoleHostTheme.cs similarity index 100% rename from source/Nuke.Build/Theming/AnsiConsoleHostTheme.cs rename to src/Nuke.Build/Theming/AnsiConsoleHostTheme.cs diff --git a/source/Nuke.Build/Theming/IHostTheme.cs b/src/Nuke.Build/Theming/IHostTheme.cs similarity index 100% rename from source/Nuke.Build/Theming/IHostTheme.cs rename to src/Nuke.Build/Theming/IHostTheme.cs diff --git a/source/Nuke.Build/Theming/SystemConsoleHostTheme.cs b/src/Nuke.Build/Theming/SystemConsoleHostTheme.cs similarity index 100% rename from source/Nuke.Build/Theming/SystemConsoleHostTheme.cs rename to src/Nuke.Build/Theming/SystemConsoleHostTheme.cs diff --git a/source/Nuke.Build/Utilities/ConsoleUtility.cs b/src/Nuke.Build/Utilities/ConsoleUtility.cs similarity index 100% rename from source/Nuke.Build/Utilities/ConsoleUtility.cs rename to src/Nuke.Build/Utilities/ConsoleUtility.cs diff --git a/source/Nuke.Build/Utilities/CredentialStore.cs b/src/Nuke.Build/Utilities/CredentialStore.cs similarity index 100% rename from source/Nuke.Build/Utilities/CredentialStore.cs rename to src/Nuke.Build/Utilities/CredentialStore.cs diff --git a/source/Nuke.Build/Utilities/SchemaUtility.cs b/src/Nuke.Build/Utilities/SchemaUtility.cs similarity index 100% rename from source/Nuke.Build/Utilities/SchemaUtility.cs rename to src/Nuke.Build/Utilities/SchemaUtility.cs diff --git a/source/Nuke.Build/VCS/GitRepository.cs b/src/Nuke.Build/VCS/GitRepository.cs similarity index 100% rename from source/Nuke.Build/VCS/GitRepository.cs rename to src/Nuke.Build/VCS/GitRepository.cs diff --git a/source/Nuke.Build/VCS/GitRepositoryExtensions.cs b/src/Nuke.Build/VCS/GitRepositoryExtensions.cs similarity index 100% rename from source/Nuke.Build/VCS/GitRepositoryExtensions.cs rename to src/Nuke.Build/VCS/GitRepositoryExtensions.cs diff --git a/source/Nuke.Build/Verbosity.cs b/src/Nuke.Build/Verbosity.cs similarity index 100% rename from source/Nuke.Build/Verbosity.cs rename to src/Nuke.Build/Verbosity.cs diff --git a/source/Nuke.Common/Attributes/CheckPathEnvironmentVariableAttribute.cs b/src/Nuke.Common/Attributes/CheckPathEnvironmentVariableAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/CheckPathEnvironmentVariableAttribute.cs rename to src/Nuke.Common/Attributes/CheckPathEnvironmentVariableAttribute.cs diff --git a/source/Nuke.Common/Attributes/FileSystemGlobbingAttributeBase.cs b/src/Nuke.Common/Attributes/FileSystemGlobbingAttributeBase.cs similarity index 100% rename from source/Nuke.Common/Attributes/FileSystemGlobbingAttributeBase.cs rename to src/Nuke.Common/Attributes/FileSystemGlobbingAttributeBase.cs diff --git a/source/Nuke.Common/Attributes/GitRepositoryAttribute.cs b/src/Nuke.Common/Attributes/GitRepositoryAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/GitRepositoryAttribute.cs rename to src/Nuke.Common/Attributes/GitRepositoryAttribute.cs diff --git a/source/Nuke.Common/Attributes/GlobbingOptionsAttribute.cs b/src/Nuke.Common/Attributes/GlobbingOptionsAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/GlobbingOptionsAttribute.cs rename to src/Nuke.Common/Attributes/GlobbingOptionsAttribute.cs diff --git a/source/Nuke.Common/Attributes/HandleSingleFileExecutionAttribute.cs b/src/Nuke.Common/Attributes/HandleSingleFileExecutionAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/HandleSingleFileExecutionAttribute.cs rename to src/Nuke.Common/Attributes/HandleSingleFileExecutionAttribute.cs diff --git a/source/Nuke.Common/Attributes/LatestGitHubReleaseAttribute.cs b/src/Nuke.Common/Attributes/LatestGitHubReleaseAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/LatestGitHubReleaseAttribute.cs rename to src/Nuke.Common/Attributes/LatestGitHubReleaseAttribute.cs diff --git a/source/Nuke.Common/Attributes/LatestMavenVersionAttribute.cs b/src/Nuke.Common/Attributes/LatestMavenVersionAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/LatestMavenVersionAttribute.cs rename to src/Nuke.Common/Attributes/LatestMavenVersionAttribute.cs diff --git a/source/Nuke.Common/Attributes/LatestMyGetVersionAttribute.cs b/src/Nuke.Common/Attributes/LatestMyGetVersionAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/LatestMyGetVersionAttribute.cs rename to src/Nuke.Common/Attributes/LatestMyGetVersionAttribute.cs diff --git a/source/Nuke.Common/Attributes/LatestNpmVersionAttribute.cs b/src/Nuke.Common/Attributes/LatestNpmVersionAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/LatestNpmVersionAttribute.cs rename to src/Nuke.Common/Attributes/LatestNpmVersionAttribute.cs diff --git a/source/Nuke.Common/Attributes/LatestNuGetVersionAttribute.cs b/src/Nuke.Common/Attributes/LatestNuGetVersionAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/LatestNuGetVersionAttribute.cs rename to src/Nuke.Common/Attributes/LatestNuGetVersionAttribute.cs diff --git a/source/Nuke.Common/Attributes/LocalPathAttribute.cs b/src/Nuke.Common/Attributes/LocalPathAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/LocalPathAttribute.cs rename to src/Nuke.Common/Attributes/LocalPathAttribute.cs diff --git a/source/Nuke.Common/Attributes/NpmPackageAttribute.cs b/src/Nuke.Common/Attributes/NpmPackageAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/NpmPackageAttribute.cs rename to src/Nuke.Common/Attributes/NpmPackageAttribute.cs diff --git a/source/Nuke.Common/Attributes/NuGetPackageAttribute.cs b/src/Nuke.Common/Attributes/NuGetPackageAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/NuGetPackageAttribute.cs rename to src/Nuke.Common/Attributes/NuGetPackageAttribute.cs diff --git a/source/Nuke.Common/Attributes/PathVariableAttribute.cs b/src/Nuke.Common/Attributes/PathVariableAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/PathVariableAttribute.cs rename to src/Nuke.Common/Attributes/PathVariableAttribute.cs diff --git a/source/Nuke.Common/Attributes/SolutionAttribute.cs b/src/Nuke.Common/Attributes/SolutionAttribute.cs similarity index 100% rename from source/Nuke.Common/Attributes/SolutionAttribute.cs rename to src/Nuke.Common/Attributes/SolutionAttribute.cs diff --git a/source/Nuke.Common/CI/AppVeyor/AppVeyor.Theming.cs b/src/Nuke.Common/CI/AppVeyor/AppVeyor.Theming.cs similarity index 100% rename from source/Nuke.Common/CI/AppVeyor/AppVeyor.Theming.cs rename to src/Nuke.Common/CI/AppVeyor/AppVeyor.Theming.cs diff --git a/source/Nuke.Common/CI/AppVeyor/AppVeyor.cs b/src/Nuke.Common/CI/AppVeyor/AppVeyor.cs similarity index 100% rename from source/Nuke.Common/CI/AppVeyor/AppVeyor.cs rename to src/Nuke.Common/CI/AppVeyor/AppVeyor.cs diff --git a/source/Nuke.Common/CI/AppVeyor/AppVeyorAttribute.cs b/src/Nuke.Common/CI/AppVeyor/AppVeyorAttribute.cs similarity index 100% rename from source/Nuke.Common/CI/AppVeyor/AppVeyorAttribute.cs rename to src/Nuke.Common/CI/AppVeyor/AppVeyorAttribute.cs diff --git a/source/Nuke.Common/CI/AppVeyor/AppVeyorImage.cs b/src/Nuke.Common/CI/AppVeyor/AppVeyorImage.cs similarity index 100% rename from source/Nuke.Common/CI/AppVeyor/AppVeyorImage.cs rename to src/Nuke.Common/CI/AppVeyor/AppVeyorImage.cs diff --git a/source/Nuke.Common/CI/AppVeyor/AppVeyorSecretAttribute.cs b/src/Nuke.Common/CI/AppVeyor/AppVeyorSecretAttribute.cs similarity index 100% rename from source/Nuke.Common/CI/AppVeyor/AppVeyorSecretAttribute.cs rename to src/Nuke.Common/CI/AppVeyor/AppVeyorSecretAttribute.cs diff --git a/source/Nuke.Common/CI/AppVeyor/AppVeyorService.cs b/src/Nuke.Common/CI/AppVeyor/AppVeyorService.cs similarity index 100% rename from source/Nuke.Common/CI/AppVeyor/AppVeyorService.cs rename to src/Nuke.Common/CI/AppVeyor/AppVeyorService.cs diff --git a/source/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorBranches.cs b/src/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorBranches.cs similarity index 100% rename from source/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorBranches.cs rename to src/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorBranches.cs diff --git a/source/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorConfiguration.cs b/src/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorConfiguration.cs similarity index 100% rename from source/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorConfiguration.cs rename to src/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorConfiguration.cs diff --git a/source/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorCustomWriterExtensions.cs b/src/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorCustomWriterExtensions.cs similarity index 100% rename from source/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorCustomWriterExtensions.cs rename to src/Nuke.Common/CI/AppVeyor/Configuration/AppVeyorCustomWriterExtensions.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelines.Theming.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelines.Theming.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelines.Theming.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelines.Theming.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelines.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelines.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelines.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelines.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelinesAttribute.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelinesAttribute.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelinesAttribute.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelinesAttribute.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelinesBuildReason.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelinesBuildReason.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelinesBuildReason.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelinesBuildReason.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelinesCachePaths.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelinesCachePaths.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelinesCachePaths.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelinesCachePaths.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelinesCodeCoverageToolType.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelinesCodeCoverageToolType.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelinesCodeCoverageToolType.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelinesCodeCoverageToolType.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelinesImage.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelinesImage.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelinesImage.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelinesImage.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelinesIssueType.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelinesIssueType.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelinesIssueType.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelinesIssueType.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelinesJobStatus.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelinesJobStatus.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelinesJobStatus.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelinesJobStatus.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelinesRepositoryType.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelinesRepositoryType.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelinesRepositoryType.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelinesRepositoryType.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/AzurePipelinesTestResultsType.cs b/src/Nuke.Common/CI/AzurePipelines/AzurePipelinesTestResultsType.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/AzurePipelinesTestResultsType.cs rename to src/Nuke.Common/CI/AzurePipelines/AzurePipelinesTestResultsType.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelineCheckoutStep.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelineCheckoutStep.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelineCheckoutStep.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelineCheckoutStep.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCacheStep.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCacheStep.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCacheStep.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCacheStep.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCmdStep.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCmdStep.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCmdStep.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCmdStep.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesConfiguration.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesConfiguration.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesConfiguration.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesConfiguration.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCustomWriterExtensions.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCustomWriterExtensions.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCustomWriterExtensions.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesCustomWriterExtensions.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesDownloadStep.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesDownloadStep.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesDownloadStep.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesDownloadStep.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesJob.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesJob.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesJob.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesJob.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesPublishStep.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesPublishStep.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesPublishStep.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesPublishStep.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesStage.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesStage.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesStage.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesStage.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesStep.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesStep.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesStep.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesStep.cs diff --git a/source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesVcsPushTrigger.cs b/src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesVcsPushTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesVcsPushTrigger.cs rename to src/Nuke.Common/CI/AzurePipelines/Configuration/AzurePipelinesVcsPushTrigger.cs diff --git a/source/Nuke.Common/CI/Bamboo/Bamboo.cs b/src/Nuke.Common/CI/Bamboo/Bamboo.cs similarity index 100% rename from source/Nuke.Common/CI/Bamboo/Bamboo.cs rename to src/Nuke.Common/CI/Bamboo/Bamboo.cs diff --git a/source/Nuke.Common/CI/Bitbucket/Bitbucket.cs b/src/Nuke.Common/CI/Bitbucket/Bitbucket.cs similarity index 100% rename from source/Nuke.Common/CI/Bitbucket/Bitbucket.cs rename to src/Nuke.Common/CI/Bitbucket/Bitbucket.cs diff --git a/source/Nuke.Common/CI/Bitrise/Bitrise.cs b/src/Nuke.Common/CI/Bitrise/Bitrise.cs similarity index 100% rename from source/Nuke.Common/CI/Bitrise/Bitrise.cs rename to src/Nuke.Common/CI/Bitrise/Bitrise.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsArtifactStep.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsArtifactStep.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsArtifactStep.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsArtifactStep.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsCacheStep.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsCacheStep.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsCacheStep.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsCacheStep.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsCheckoutStep.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsCheckoutStep.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsCheckoutStep.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsCheckoutStep.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsConfiguration.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsConfiguration.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsConfiguration.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsConfiguration.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsDetailedTrigger.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsDetailedTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsDetailedTrigger.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsDetailedTrigger.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsJob.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsJob.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsJob.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsJob.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsRunStep.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsRunStep.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsRunStep.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsRunStep.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsScheduledTrigger.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsScheduledTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsScheduledTrigger.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsScheduledTrigger.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsStep.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsStep.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsStep.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsStep.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsVcsTrigger.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsVcsTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsVcsTrigger.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsVcsTrigger.cs diff --git a/source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsWorkflowDispatchTrigger.cs b/src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsWorkflowDispatchTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsWorkflowDispatchTrigger.cs rename to src/Nuke.Common/CI/GitHubActions/Configuration/GitHubActionsWorkflowDispatchTrigger.cs diff --git a/source/Nuke.Common/CI/GitHubActions/GitHubActions.Client.cs b/src/Nuke.Common/CI/GitHubActions/GitHubActions.Client.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/GitHubActions.Client.cs rename to src/Nuke.Common/CI/GitHubActions/GitHubActions.Client.cs diff --git a/source/Nuke.Common/CI/GitHubActions/GitHubActions.Theming.cs b/src/Nuke.Common/CI/GitHubActions/GitHubActions.Theming.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/GitHubActions.Theming.cs rename to src/Nuke.Common/CI/GitHubActions/GitHubActions.Theming.cs diff --git a/source/Nuke.Common/CI/GitHubActions/GitHubActions.cs b/src/Nuke.Common/CI/GitHubActions/GitHubActions.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/GitHubActions.cs rename to src/Nuke.Common/CI/GitHubActions/GitHubActions.cs diff --git a/source/Nuke.Common/CI/GitHubActions/GitHubActionsAttribute.cs b/src/Nuke.Common/CI/GitHubActions/GitHubActionsAttribute.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/GitHubActionsAttribute.cs rename to src/Nuke.Common/CI/GitHubActions/GitHubActionsAttribute.cs diff --git a/source/Nuke.Common/CI/GitHubActions/GitHubActionsImage.cs b/src/Nuke.Common/CI/GitHubActions/GitHubActionsImage.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/GitHubActionsImage.cs rename to src/Nuke.Common/CI/GitHubActions/GitHubActionsImage.cs diff --git a/source/Nuke.Common/CI/GitHubActions/GitHubActionsPermissions.cs b/src/Nuke.Common/CI/GitHubActions/GitHubActionsPermissions.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/GitHubActionsPermissions.cs rename to src/Nuke.Common/CI/GitHubActions/GitHubActionsPermissions.cs diff --git a/source/Nuke.Common/CI/GitHubActions/GitHubActionsSubmodules.cs b/src/Nuke.Common/CI/GitHubActions/GitHubActionsSubmodules.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/GitHubActionsSubmodules.cs rename to src/Nuke.Common/CI/GitHubActions/GitHubActionsSubmodules.cs diff --git a/source/Nuke.Common/CI/GitHubActions/GitHubActionsTrigger.cs b/src/Nuke.Common/CI/GitHubActions/GitHubActionsTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/GitHubActions/GitHubActionsTrigger.cs rename to src/Nuke.Common/CI/GitHubActions/GitHubActionsTrigger.cs diff --git a/source/Nuke.Common/CI/GitLab/GitLab.Theming.cs b/src/Nuke.Common/CI/GitLab/GitLab.Theming.cs similarity index 100% rename from source/Nuke.Common/CI/GitLab/GitLab.Theming.cs rename to src/Nuke.Common/CI/GitLab/GitLab.Theming.cs diff --git a/source/Nuke.Common/CI/GitLab/GitLab.cs b/src/Nuke.Common/CI/GitLab/GitLab.cs similarity index 100% rename from source/Nuke.Common/CI/GitLab/GitLab.cs rename to src/Nuke.Common/CI/GitLab/GitLab.cs diff --git a/source/Nuke.Common/CI/GitLab/GitLabProjectVisibility.cs b/src/Nuke.Common/CI/GitLab/GitLabProjectVisibility.cs similarity index 100% rename from source/Nuke.Common/CI/GitLab/GitLabProjectVisibility.cs rename to src/Nuke.Common/CI/GitLab/GitLabProjectVisibility.cs diff --git a/source/Nuke.Common/CI/Jenkins/Jenkins.cs b/src/Nuke.Common/CI/Jenkins/Jenkins.cs similarity index 100% rename from source/Nuke.Common/CI/Jenkins/Jenkins.cs rename to src/Nuke.Common/CI/Jenkins/Jenkins.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationConfiguration.cs b/src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationConfiguration.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationConfiguration.cs rename to src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationConfiguration.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationContainer.cs b/src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationContainer.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationContainer.cs rename to src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationContainer.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationCronScheduleTrigger.cs b/src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationCronScheduleTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationCronScheduleTrigger.cs rename to src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationCronScheduleTrigger.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationCustomWriterExtensions.cs b/src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationCustomWriterExtensions.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationCustomWriterExtensions.cs rename to src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationCustomWriterExtensions.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationPushTrigger.cs b/src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationPushTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationPushTrigger.cs rename to src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationPushTrigger.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationResources.cs b/src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationResources.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationResources.cs rename to src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationResources.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationTrigger.cs b/src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationTrigger.cs rename to src/Nuke.Common/CI/SpaceAutomation/Configuration/SpaceAutomationTrigger.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/SpaceAutomation.Theming.cs b/src/Nuke.Common/CI/SpaceAutomation/SpaceAutomation.Theming.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/SpaceAutomation.Theming.cs rename to src/Nuke.Common/CI/SpaceAutomation/SpaceAutomation.Theming.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/SpaceAutomation.cs b/src/Nuke.Common/CI/SpaceAutomation/SpaceAutomation.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/SpaceAutomation.cs rename to src/Nuke.Common/CI/SpaceAutomation/SpaceAutomation.cs diff --git a/source/Nuke.Common/CI/SpaceAutomation/SpaceAutomationAttribute.cs b/src/Nuke.Common/CI/SpaceAutomation/SpaceAutomationAttribute.cs similarity index 100% rename from source/Nuke.Common/CI/SpaceAutomation/SpaceAutomationAttribute.cs rename to src/Nuke.Common/CI/SpaceAutomation/SpaceAutomationAttribute.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityArtifactDependency.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityArtifactDependency.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityArtifactDependency.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityArtifactDependency.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityBuildType.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityBuildType.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityBuildType.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityBuildType.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityBuildTypeVcsRoot.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityBuildTypeVcsRoot.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityBuildTypeVcsRoot.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityBuildTypeVcsRoot.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityConfiguration.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityConfiguration.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityConfiguration.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityConfiguration.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityConfigurationParameter.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityConfigurationParameter.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityConfigurationParameter.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityConfigurationParameter.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityCustomWriterExtensions.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityCustomWriterExtensions.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityCustomWriterExtensions.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityCustomWriterExtensions.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityDependency.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityDependency.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityDependency.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityDependency.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityDependencyFailureAction.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityDependencyFailureAction.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityDependencyFailureAction.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityDependencyFailureAction.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityFinishBuildTrigger.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityFinishBuildTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityFinishBuildTrigger.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityFinishBuildTrigger.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityKeyValueParameter.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityKeyValueParameter.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityKeyValueParameter.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityKeyValueParameter.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameter.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameter.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameter.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameter.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameterDisplay.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameterDisplay.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameterDisplay.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameterDisplay.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameterType.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameterType.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameterType.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityParameterType.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityProject.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityProject.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityProject.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityProject.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityScheduledTrigger.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityScheduledTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityScheduledTrigger.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityScheduledTrigger.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCitySnapshotDependency.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCitySnapshotDependency.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCitySnapshotDependency.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCitySnapshotDependency.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityTrigger.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityTrigger.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityTrigger.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityVcsRoot.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityVcsRoot.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityVcsRoot.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityVcsRoot.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/TeamCityVcsTrigger.cs b/src/Nuke.Common/CI/TeamCity/Configuration/TeamCityVcsTrigger.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/TeamCityVcsTrigger.cs rename to src/Nuke.Common/CI/TeamCity/Configuration/TeamCityVcsTrigger.cs diff --git a/source/Nuke.Common/CI/TeamCity/Configuration/pom.xml b/src/Nuke.Common/CI/TeamCity/Configuration/pom.xml similarity index 100% rename from source/Nuke.Common/CI/TeamCity/Configuration/pom.xml rename to src/Nuke.Common/CI/TeamCity/Configuration/pom.xml diff --git a/source/Nuke.Common/CI/TeamCity/DotNetBuildSettingsExtensions.cs b/src/Nuke.Common/CI/TeamCity/DotNetBuildSettingsExtensions.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/DotNetBuildSettingsExtensions.cs rename to src/Nuke.Common/CI/TeamCity/DotNetBuildSettingsExtensions.cs diff --git a/source/Nuke.Common/CI/TeamCity/DotNetTestSettingsExtensions.cs b/src/Nuke.Common/CI/TeamCity/DotNetTestSettingsExtensions.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/DotNetTestSettingsExtensions.cs rename to src/Nuke.Common/CI/TeamCity/DotNetTestSettingsExtensions.cs diff --git a/source/Nuke.Common/CI/TeamCity/MSBuildSettingsExtensions.cs b/src/Nuke.Common/CI/TeamCity/MSBuildSettingsExtensions.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/MSBuildSettingsExtensions.cs rename to src/Nuke.Common/CI/TeamCity/MSBuildSettingsExtensions.cs diff --git a/source/Nuke.Common/CI/TeamCity/TeamCity.Theming.cs b/src/Nuke.Common/CI/TeamCity/TeamCity.Theming.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/TeamCity.Theming.cs rename to src/Nuke.Common/CI/TeamCity/TeamCity.Theming.cs diff --git a/source/Nuke.Common/CI/TeamCity/TeamCity.cs b/src/Nuke.Common/CI/TeamCity/TeamCity.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/TeamCity.cs rename to src/Nuke.Common/CI/TeamCity/TeamCity.cs diff --git a/source/Nuke.Common/CI/TeamCity/TeamCityAttribute.cs b/src/Nuke.Common/CI/TeamCity/TeamCityAttribute.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/TeamCityAttribute.cs rename to src/Nuke.Common/CI/TeamCity/TeamCityAttribute.cs diff --git a/source/Nuke.Common/CI/TeamCity/TeamCityImportTool.cs b/src/Nuke.Common/CI/TeamCity/TeamCityImportTool.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/TeamCityImportTool.cs rename to src/Nuke.Common/CI/TeamCity/TeamCityImportTool.cs diff --git a/source/Nuke.Common/CI/TeamCity/TeamCityImportType.cs b/src/Nuke.Common/CI/TeamCity/TeamCityImportType.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/TeamCityImportType.cs rename to src/Nuke.Common/CI/TeamCity/TeamCityImportType.cs diff --git a/source/Nuke.Common/CI/TeamCity/TeamCityNoDataPublishedAction.cs b/src/Nuke.Common/CI/TeamCity/TeamCityNoDataPublishedAction.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/TeamCityNoDataPublishedAction.cs rename to src/Nuke.Common/CI/TeamCity/TeamCityNoDataPublishedAction.cs diff --git a/source/Nuke.Common/CI/TeamCity/TeamCityStatus.cs b/src/Nuke.Common/CI/TeamCity/TeamCityStatus.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/TeamCityStatus.cs rename to src/Nuke.Common/CI/TeamCity/TeamCityStatus.cs diff --git a/source/Nuke.Common/CI/TeamCity/TeamCityTokenAttribute.cs b/src/Nuke.Common/CI/TeamCity/TeamCityTokenAttribute.cs similarity index 100% rename from source/Nuke.Common/CI/TeamCity/TeamCityTokenAttribute.cs rename to src/Nuke.Common/CI/TeamCity/TeamCityTokenAttribute.cs diff --git a/source/Nuke.Common/CI/TravisCI/TravisCI.Theming.cs b/src/Nuke.Common/CI/TravisCI/TravisCI.Theming.cs similarity index 100% rename from source/Nuke.Common/CI/TravisCI/TravisCI.Theming.cs rename to src/Nuke.Common/CI/TravisCI/TravisCI.Theming.cs diff --git a/source/Nuke.Common/CI/TravisCI/TravisCI.cs b/src/Nuke.Common/CI/TravisCI/TravisCI.cs similarity index 100% rename from source/Nuke.Common/CI/TravisCI/TravisCI.cs rename to src/Nuke.Common/CI/TravisCI/TravisCI.cs diff --git a/source/Nuke.Common/CI/TravisCI/TravisCIEventType.cs b/src/Nuke.Common/CI/TravisCI/TravisCIEventType.cs similarity index 100% rename from source/Nuke.Common/CI/TravisCI/TravisCIEventType.cs rename to src/Nuke.Common/CI/TravisCI/TravisCIEventType.cs diff --git a/source/Nuke.Common/ChangeLog/ChangeLog.cs b/src/Nuke.Common/ChangeLog/ChangeLog.cs similarity index 100% rename from source/Nuke.Common/ChangeLog/ChangeLog.cs rename to src/Nuke.Common/ChangeLog/ChangeLog.cs diff --git a/source/Nuke.Common/ChangeLog/ChangeLogTasks.cs b/src/Nuke.Common/ChangeLog/ChangeLogTasks.cs similarity index 96% rename from source/Nuke.Common/ChangeLog/ChangeLogTasks.cs rename to src/Nuke.Common/ChangeLog/ChangeLogTasks.cs index 5880cb369..1a3c4a98b 100644 --- a/source/Nuke.Common/ChangeLog/ChangeLogTasks.cs +++ b/src/Nuke.Common/ChangeLog/ChangeLogTasks.cs @@ -23,12 +23,16 @@ public static class ChangelogTasks { public static string GetNuGetReleaseNotes(string changelogFile, GitRepository repository = null) { + // URL-encode characters MSBuild treats as command-line/property metacharacters. + // Without this, MSBuild's property parser splits on ; (turning a long release note + // into multiple bogus arguments) and chokes on stray " in the value. var changelogSectionNotes = ExtractChangelogSectionNotes(changelogFile) .Select(x => x.Replace("- ", "\u2022 ") .Replace("* ", "\u2022 ") .Replace("+ ", "\u2022 ") .Replace("`", string.Empty) - .Replace(",", "%2C")).ToList(); + .Replace(",", "%2C") + .Replace(";", "%3B")).ToList(); if (repository.IsGitHubRepository()) { diff --git a/source/Nuke.Common/ChangeLog/ReleaseNotes.cs b/src/Nuke.Common/ChangeLog/ReleaseNotes.cs similarity index 100% rename from source/Nuke.Common/ChangeLog/ReleaseNotes.cs rename to src/Nuke.Common/ChangeLog/ReleaseNotes.cs diff --git a/source/Nuke.Common/Gitter/GitterTasks.cs b/src/Nuke.Common/Gitter/GitterTasks.cs similarity index 100% rename from source/Nuke.Common/Gitter/GitterTasks.cs rename to src/Nuke.Common/Gitter/GitterTasks.cs diff --git a/source/Nuke.Common/IO/FtpTasks.cs b/src/Nuke.Common/IO/FtpTasks.cs similarity index 100% rename from source/Nuke.Common/IO/FtpTasks.cs rename to src/Nuke.Common/IO/FtpTasks.cs diff --git a/source/Nuke.Common/IO/HttpTasks.cs b/src/Nuke.Common/IO/HttpTasks.cs similarity index 100% rename from source/Nuke.Common/IO/HttpTasks.cs rename to src/Nuke.Common/IO/HttpTasks.cs diff --git a/source/Nuke.Common/IO/TextTasks.cs b/src/Nuke.Common/IO/TextTasks.cs similarity index 100% rename from source/Nuke.Common/IO/TextTasks.cs rename to src/Nuke.Common/IO/TextTasks.cs diff --git a/source/Nuke.Common/IO/XmlTasks.cs b/src/Nuke.Common/IO/XmlTasks.cs similarity index 100% rename from source/Nuke.Common/IO/XmlTasks.cs rename to src/Nuke.Common/IO/XmlTasks.cs diff --git a/source/Nuke.Common/Nuke.Common.csproj b/src/Nuke.Common/Nuke.Common.csproj similarity index 100% rename from source/Nuke.Common/Nuke.Common.csproj rename to src/Nuke.Common/Nuke.Common.csproj diff --git a/source/Nuke.Common/Nuke.Common.props b/src/Nuke.Common/Nuke.Common.props similarity index 100% rename from source/Nuke.Common/Nuke.Common.props rename to src/Nuke.Common/Nuke.Common.props diff --git a/source/Nuke.Common/Nuke.Common.targets b/src/Nuke.Common/Nuke.Common.targets similarity index 100% rename from source/Nuke.Common/Nuke.Common.targets rename to src/Nuke.Common/Nuke.Common.targets diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVault.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVault.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVault.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVault.cs diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultAttribute.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultAttribute.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultAttribute.cs diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultAttributeBase.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultAttributeBase.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultAttributeBase.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultAttributeBase.cs diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultCertificate.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultCertificate.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultCertificate.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultCertificate.cs diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultCertificateAttribute.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultCertificateAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultCertificateAttribute.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultCertificateAttribute.cs diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultConfigurationAttribute.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultConfigurationAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultConfigurationAttribute.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultConfigurationAttribute.cs diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultKey.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultKey.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultKey.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultKey.cs diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultKeyAttribute.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultKeyAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultKeyAttribute.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultKeyAttribute.cs diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultSecretAttribute.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultSecretAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultSecretAttribute.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultSecretAttribute.cs diff --git a/source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultTasks.cs b/src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultTasks.cs rename to src/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultTasks.cs diff --git a/source/Nuke.Common/Tools/AzureSignTool/AzureSignTool.Generated.cs b/src/Nuke.Common/Tools/AzureSignTool/AzureSignTool.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/AzureSignTool/AzureSignTool.Generated.cs rename to src/Nuke.Common/Tools/AzureSignTool/AzureSignTool.Generated.cs diff --git a/source/Nuke.Common/Tools/AzureSignTool/AzureSignTool.json b/src/Nuke.Common/Tools/AzureSignTool/AzureSignTool.json similarity index 100% rename from source/Nuke.Common/Tools/AzureSignTool/AzureSignTool.json rename to src/Nuke.Common/Tools/AzureSignTool/AzureSignTool.json diff --git a/source/Nuke.Common/Tools/BenchmarkDotNet/BenchmarkDotNet.Generated.cs b/src/Nuke.Common/Tools/BenchmarkDotNet/BenchmarkDotNet.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/BenchmarkDotNet/BenchmarkDotNet.Generated.cs rename to src/Nuke.Common/Tools/BenchmarkDotNet/BenchmarkDotNet.Generated.cs diff --git a/source/Nuke.Common/Tools/BenchmarkDotNet/BenchmarkDotNet.json b/src/Nuke.Common/Tools/BenchmarkDotNet/BenchmarkDotNet.json similarity index 100% rename from source/Nuke.Common/Tools/BenchmarkDotNet/BenchmarkDotNet.json rename to src/Nuke.Common/Tools/BenchmarkDotNet/BenchmarkDotNet.json diff --git a/source/Nuke.Common/Tools/Boots/Boots.Generated.cs b/src/Nuke.Common/Tools/Boots/Boots.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Boots/Boots.Generated.cs rename to src/Nuke.Common/Tools/Boots/Boots.Generated.cs diff --git a/source/Nuke.Common/Tools/Boots/Boots.json b/src/Nuke.Common/Tools/Boots/Boots.json similarity index 100% rename from source/Nuke.Common/Tools/Boots/Boots.json rename to src/Nuke.Common/Tools/Boots/Boots.json diff --git a/source/Nuke.Common/Tools/Chocolatey/Chocolatey.Generated.cs b/src/Nuke.Common/Tools/Chocolatey/Chocolatey.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Chocolatey/Chocolatey.Generated.cs rename to src/Nuke.Common/Tools/Chocolatey/Chocolatey.Generated.cs diff --git a/source/Nuke.Common/Tools/Chocolatey/Chocolatey.json b/src/Nuke.Common/Tools/Chocolatey/Chocolatey.json similarity index 100% rename from source/Nuke.Common/Tools/Chocolatey/Chocolatey.json rename to src/Nuke.Common/Tools/Chocolatey/Chocolatey.json diff --git a/source/Nuke.Common/Tools/CodeMetrics/CodeMetrics.Generated.cs b/src/Nuke.Common/Tools/CodeMetrics/CodeMetrics.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/CodeMetrics/CodeMetrics.Generated.cs rename to src/Nuke.Common/Tools/CodeMetrics/CodeMetrics.Generated.cs diff --git a/source/Nuke.Common/Tools/CodeMetrics/CodeMetrics.json b/src/Nuke.Common/Tools/CodeMetrics/CodeMetrics.json similarity index 100% rename from source/Nuke.Common/Tools/CodeMetrics/CodeMetrics.json rename to src/Nuke.Common/Tools/CodeMetrics/CodeMetrics.json diff --git a/source/Nuke.Common/Tools/Codecov/Codecov.Generated.cs b/src/Nuke.Common/Tools/Codecov/Codecov.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Codecov/Codecov.Generated.cs rename to src/Nuke.Common/Tools/Codecov/Codecov.Generated.cs diff --git a/source/Nuke.Common/Tools/Codecov/Codecov.json b/src/Nuke.Common/Tools/Codecov/Codecov.json similarity index 100% rename from source/Nuke.Common/Tools/Codecov/Codecov.json rename to src/Nuke.Common/Tools/Codecov/Codecov.json diff --git a/source/Nuke.Common/Tools/Codecov/CodecovTasks.cs b/src/Nuke.Common/Tools/Codecov/CodecovTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Codecov/CodecovTasks.cs rename to src/Nuke.Common/Tools/Codecov/CodecovTasks.cs diff --git a/source/Nuke.Common/Tools/CorFlags/CorFlags.Generated.cs b/src/Nuke.Common/Tools/CorFlags/CorFlags.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/CorFlags/CorFlags.Generated.cs rename to src/Nuke.Common/Tools/CorFlags/CorFlags.Generated.cs diff --git a/source/Nuke.Common/Tools/CorFlags/CorFlags.json b/src/Nuke.Common/Tools/CorFlags/CorFlags.json similarity index 100% rename from source/Nuke.Common/Tools/CorFlags/CorFlags.json rename to src/Nuke.Common/Tools/CorFlags/CorFlags.json diff --git a/source/Nuke.Common/Tools/CorFlags/CorFlagsSettings.cs b/src/Nuke.Common/Tools/CorFlags/CorFlagsSettings.cs similarity index 100% rename from source/Nuke.Common/Tools/CorFlags/CorFlagsSettings.cs rename to src/Nuke.Common/Tools/CorFlags/CorFlagsSettings.cs diff --git a/source/Nuke.Common/Tools/CoverallsNet/CoverallsNet.Generated.cs b/src/Nuke.Common/Tools/CoverallsNet/CoverallsNet.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/CoverallsNet/CoverallsNet.Generated.cs rename to src/Nuke.Common/Tools/CoverallsNet/CoverallsNet.Generated.cs diff --git a/source/Nuke.Common/Tools/CoverallsNet/CoverallsNet.json b/src/Nuke.Common/Tools/CoverallsNet/CoverallsNet.json similarity index 100% rename from source/Nuke.Common/Tools/CoverallsNet/CoverallsNet.json rename to src/Nuke.Common/Tools/CoverallsNet/CoverallsNet.json diff --git a/source/Nuke.Common/Tools/Coverlet/Coverlet.Generated.cs b/src/Nuke.Common/Tools/Coverlet/Coverlet.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Coverlet/Coverlet.Generated.cs rename to src/Nuke.Common/Tools/Coverlet/Coverlet.Generated.cs diff --git a/source/Nuke.Common/Tools/Coverlet/Coverlet.json b/src/Nuke.Common/Tools/Coverlet/Coverlet.json similarity index 100% rename from source/Nuke.Common/Tools/Coverlet/Coverlet.json rename to src/Nuke.Common/Tools/Coverlet/Coverlet.json diff --git a/source/Nuke.Common/Tools/Coverlet/CoverletSettingsExtensions.cs b/src/Nuke.Common/Tools/Coverlet/CoverletSettingsExtensions.cs similarity index 100% rename from source/Nuke.Common/Tools/Coverlet/CoverletSettingsExtensions.cs rename to src/Nuke.Common/Tools/Coverlet/CoverletSettingsExtensions.cs diff --git a/source/Nuke.Common/Tools/Discord/Discord.Generated.cs b/src/Nuke.Common/Tools/Discord/Discord.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Discord/Discord.Generated.cs rename to src/Nuke.Common/Tools/Discord/Discord.Generated.cs diff --git a/source/Nuke.Common/Tools/Discord/Discord.json b/src/Nuke.Common/Tools/Discord/Discord.json similarity index 100% rename from source/Nuke.Common/Tools/Discord/Discord.json rename to src/Nuke.Common/Tools/Discord/Discord.json diff --git a/source/Nuke.Common/Tools/Discord/DiscordTasks.cs b/src/Nuke.Common/Tools/Discord/DiscordTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Discord/DiscordTasks.cs rename to src/Nuke.Common/Tools/Discord/DiscordTasks.cs diff --git a/source/Nuke.Common/Tools/DocFX/DocFX.Generated.cs b/src/Nuke.Common/Tools/DocFX/DocFX.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/DocFX/DocFX.Generated.cs rename to src/Nuke.Common/Tools/DocFX/DocFX.Generated.cs diff --git a/source/Nuke.Common/Tools/DocFX/DocFX.json b/src/Nuke.Common/Tools/DocFX/DocFX.json similarity index 100% rename from source/Nuke.Common/Tools/DocFX/DocFX.json rename to src/Nuke.Common/Tools/DocFX/DocFX.json diff --git a/source/Nuke.Common/Tools/DocFX/DocFXTasks.cs b/src/Nuke.Common/Tools/DocFX/DocFXTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/DocFX/DocFXTasks.cs rename to src/Nuke.Common/Tools/DocFX/DocFXTasks.cs diff --git a/source/Nuke.Common/Tools/Docker/Docker.Generated.cs b/src/Nuke.Common/Tools/Docker/Docker.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Docker/Docker.Generated.cs rename to src/Nuke.Common/Tools/Docker/Docker.Generated.cs diff --git a/source/Nuke.Common/Tools/Docker/Docker.json b/src/Nuke.Common/Tools/Docker/Docker.json similarity index 100% rename from source/Nuke.Common/Tools/Docker/Docker.json rename to src/Nuke.Common/Tools/Docker/Docker.json diff --git a/source/Nuke.Common/Tools/Docker/DockerTargetDefinitionExtensions.cs b/src/Nuke.Common/Tools/Docker/DockerTargetDefinitionExtensions.cs similarity index 100% rename from source/Nuke.Common/Tools/Docker/DockerTargetDefinitionExtensions.cs rename to src/Nuke.Common/Tools/Docker/DockerTargetDefinitionExtensions.cs diff --git a/source/Nuke.Common/Tools/Docker/DockerTasks.cs b/src/Nuke.Common/Tools/Docker/DockerTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Docker/DockerTasks.cs rename to src/Nuke.Common/Tools/Docker/DockerTasks.cs diff --git a/source/Nuke.Common/Tools/DotCover/DotCover.Generated.cs b/src/Nuke.Common/Tools/DotCover/DotCover.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/DotCover/DotCover.Generated.cs rename to src/Nuke.Common/Tools/DotCover/DotCover.Generated.cs diff --git a/source/Nuke.Common/Tools/DotCover/DotCover.json b/src/Nuke.Common/Tools/DotCover/DotCover.json similarity index 100% rename from source/Nuke.Common/Tools/DotCover/DotCover.json rename to src/Nuke.Common/Tools/DotCover/DotCover.json diff --git a/source/Nuke.Common/Tools/DotCover/DotCoverTasks.cs b/src/Nuke.Common/Tools/DotCover/DotCoverTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/DotCover/DotCoverTasks.cs rename to src/Nuke.Common/Tools/DotCover/DotCoverTasks.cs diff --git a/source/Nuke.Common/Tools/DotCover/TeamCitySetDotCoverHomePathAttribute.cs b/src/Nuke.Common/Tools/DotCover/TeamCitySetDotCoverHomePathAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/DotCover/TeamCitySetDotCoverHomePathAttribute.cs rename to src/Nuke.Common/Tools/DotCover/TeamCitySetDotCoverHomePathAttribute.cs diff --git a/source/Nuke.Common/Tools/DotMemoryUnit/DotMemoryUnit.Generated.cs b/src/Nuke.Common/Tools/DotMemoryUnit/DotMemoryUnit.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/DotMemoryUnit/DotMemoryUnit.Generated.cs rename to src/Nuke.Common/Tools/DotMemoryUnit/DotMemoryUnit.Generated.cs diff --git a/source/Nuke.Common/Tools/DotMemoryUnit/DotMemoryUnit.json b/src/Nuke.Common/Tools/DotMemoryUnit/DotMemoryUnit.json similarity index 100% rename from source/Nuke.Common/Tools/DotMemoryUnit/DotMemoryUnit.json rename to src/Nuke.Common/Tools/DotMemoryUnit/DotMemoryUnit.json diff --git a/source/Nuke.Common/Tools/DotNet/DotNet.Generated.cs b/src/Nuke.Common/Tools/DotNet/DotNet.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/DotNet/DotNet.Generated.cs rename to src/Nuke.Common/Tools/DotNet/DotNet.Generated.cs diff --git a/source/Nuke.Common/Tools/DotNet/DotNet.json b/src/Nuke.Common/Tools/DotNet/DotNet.json similarity index 100% rename from source/Nuke.Common/Tools/DotNet/DotNet.json rename to src/Nuke.Common/Tools/DotNet/DotNet.json diff --git a/source/Nuke.Common/Tools/DotNet/DotNetRuntimeIdentifier.cs b/src/Nuke.Common/Tools/DotNet/DotNetRuntimeIdentifier.cs similarity index 100% rename from source/Nuke.Common/Tools/DotNet/DotNetRuntimeIdentifier.cs rename to src/Nuke.Common/Tools/DotNet/DotNetRuntimeIdentifier.cs diff --git a/source/Nuke.Common/Tools/DotNet/DotNetTasks.cs b/src/Nuke.Common/Tools/DotNet/DotNetTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/DotNet/DotNetTasks.cs rename to src/Nuke.Common/Tools/DotNet/DotNetTasks.cs diff --git a/source/Nuke.Common/Tools/DotnetPackaging/DotnetPackaging.Generated.cs b/src/Nuke.Common/Tools/DotnetPackaging/DotnetPackaging.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/DotnetPackaging/DotnetPackaging.Generated.cs rename to src/Nuke.Common/Tools/DotnetPackaging/DotnetPackaging.Generated.cs diff --git a/source/Nuke.Common/Tools/DotnetPackaging/DotnetPackaging.json b/src/Nuke.Common/Tools/DotnetPackaging/DotnetPackaging.json similarity index 100% rename from source/Nuke.Common/Tools/DotnetPackaging/DotnetPackaging.json rename to src/Nuke.Common/Tools/DotnetPackaging/DotnetPackaging.json diff --git a/source/Nuke.Common/Tools/EntityFramework/EntityFramework.Generated.cs b/src/Nuke.Common/Tools/EntityFramework/EntityFramework.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/EntityFramework/EntityFramework.Generated.cs rename to src/Nuke.Common/Tools/EntityFramework/EntityFramework.Generated.cs diff --git a/source/Nuke.Common/Tools/EntityFramework/EntityFramework.json b/src/Nuke.Common/Tools/EntityFramework/EntityFramework.json similarity index 100% rename from source/Nuke.Common/Tools/EntityFramework/EntityFramework.json rename to src/Nuke.Common/Tools/EntityFramework/EntityFramework.json diff --git a/source/Nuke.Common/Tools/Fixie/Fixie.Generated.cs b/src/Nuke.Common/Tools/Fixie/Fixie.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Fixie/Fixie.Generated.cs rename to src/Nuke.Common/Tools/Fixie/Fixie.Generated.cs diff --git a/source/Nuke.Common/Tools/Fixie/Fixie.json b/src/Nuke.Common/Tools/Fixie/Fixie.json similarity index 100% rename from source/Nuke.Common/Tools/Fixie/Fixie.json rename to src/Nuke.Common/Tools/Fixie/Fixie.json diff --git a/source/Nuke.Common/Tools/Git/Git.Generated.cs b/src/Nuke.Common/Tools/Git/Git.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Git/Git.Generated.cs rename to src/Nuke.Common/Tools/Git/Git.Generated.cs diff --git a/source/Nuke.Common/Tools/Git/Git.json b/src/Nuke.Common/Tools/Git/Git.json similarity index 100% rename from source/Nuke.Common/Tools/Git/Git.json rename to src/Nuke.Common/Tools/Git/Git.json diff --git a/source/Nuke.Common/Tools/Git/GitTasks.cs b/src/Nuke.Common/Tools/Git/GitTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Git/GitTasks.cs rename to src/Nuke.Common/Tools/Git/GitTasks.cs diff --git a/source/Nuke.Common/Tools/GitHub/GitHubTasks.cs b/src/Nuke.Common/Tools/GitHub/GitHubTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/GitHub/GitHubTasks.cs rename to src/Nuke.Common/Tools/GitHub/GitHubTasks.cs diff --git a/source/Nuke.Common/Tools/GitLink/GitLink.Generated.cs b/src/Nuke.Common/Tools/GitLink/GitLink.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/GitLink/GitLink.Generated.cs rename to src/Nuke.Common/Tools/GitLink/GitLink.Generated.cs diff --git a/source/Nuke.Common/Tools/GitLink/GitLink.json b/src/Nuke.Common/Tools/GitLink/GitLink.json similarity index 100% rename from source/Nuke.Common/Tools/GitLink/GitLink.json rename to src/Nuke.Common/Tools/GitLink/GitLink.json diff --git a/source/Nuke.Common/Tools/GitReleaseManager/GitReleaseManager.Generated.cs b/src/Nuke.Common/Tools/GitReleaseManager/GitReleaseManager.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/GitReleaseManager/GitReleaseManager.Generated.cs rename to src/Nuke.Common/Tools/GitReleaseManager/GitReleaseManager.Generated.cs diff --git a/source/Nuke.Common/Tools/GitReleaseManager/GitReleaseManager.json b/src/Nuke.Common/Tools/GitReleaseManager/GitReleaseManager.json similarity index 100% rename from source/Nuke.Common/Tools/GitReleaseManager/GitReleaseManager.json rename to src/Nuke.Common/Tools/GitReleaseManager/GitReleaseManager.json diff --git a/source/Nuke.Common/Tools/GitVersion/GitVersion.Generated.cs b/src/Nuke.Common/Tools/GitVersion/GitVersion.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/GitVersion/GitVersion.Generated.cs rename to src/Nuke.Common/Tools/GitVersion/GitVersion.Generated.cs diff --git a/source/Nuke.Common/Tools/GitVersion/GitVersion.json b/src/Nuke.Common/Tools/GitVersion/GitVersion.json similarity index 100% rename from source/Nuke.Common/Tools/GitVersion/GitVersion.json rename to src/Nuke.Common/Tools/GitVersion/GitVersion.json diff --git a/source/Nuke.Common/Tools/GitVersion/GitVersionAttribute.cs b/src/Nuke.Common/Tools/GitVersion/GitVersionAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/GitVersion/GitVersionAttribute.cs rename to src/Nuke.Common/Tools/GitVersion/GitVersionAttribute.cs diff --git a/source/Nuke.Common/Tools/GitVersion/GitVersionTasks.cs b/src/Nuke.Common/Tools/GitVersion/GitVersionTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/GitVersion/GitVersionTasks.cs rename to src/Nuke.Common/Tools/GitVersion/GitVersionTasks.cs diff --git a/source/Nuke.Common/Tools/Helm/Helm.Generated.cs b/src/Nuke.Common/Tools/Helm/Helm.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Helm/Helm.Generated.cs rename to src/Nuke.Common/Tools/Helm/Helm.Generated.cs diff --git a/source/Nuke.Common/Tools/Helm/Helm.json b/src/Nuke.Common/Tools/Helm/Helm.json similarity index 100% rename from source/Nuke.Common/Tools/Helm/Helm.json rename to src/Nuke.Common/Tools/Helm/Helm.json diff --git a/source/Nuke.Common/Tools/ILRepack/ILRepack.Generated.cs b/src/Nuke.Common/Tools/ILRepack/ILRepack.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/ILRepack/ILRepack.Generated.cs rename to src/Nuke.Common/Tools/ILRepack/ILRepack.Generated.cs diff --git a/source/Nuke.Common/Tools/ILRepack/ILRepack.json b/src/Nuke.Common/Tools/ILRepack/ILRepack.json similarity index 100% rename from source/Nuke.Common/Tools/ILRepack/ILRepack.json rename to src/Nuke.Common/Tools/ILRepack/ILRepack.json diff --git a/source/Nuke.Common/Tools/InnoSetup/InnoSetup.Generated.cs b/src/Nuke.Common/Tools/InnoSetup/InnoSetup.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/InnoSetup/InnoSetup.Generated.cs rename to src/Nuke.Common/Tools/InnoSetup/InnoSetup.Generated.cs diff --git a/source/Nuke.Common/Tools/InnoSetup/InnoSetup.json b/src/Nuke.Common/Tools/InnoSetup/InnoSetup.json similarity index 100% rename from source/Nuke.Common/Tools/InnoSetup/InnoSetup.json rename to src/Nuke.Common/Tools/InnoSetup/InnoSetup.json diff --git a/source/Nuke.Common/Tools/InnoSetup/InnoSetupSettings.cs b/src/Nuke.Common/Tools/InnoSetup/InnoSetupSettings.cs similarity index 100% rename from source/Nuke.Common/Tools/InnoSetup/InnoSetupSettings.cs rename to src/Nuke.Common/Tools/InnoSetup/InnoSetupSettings.cs diff --git a/source/Nuke.Common/Tools/Kubernetes/Kubernetes.Generated.cs b/src/Nuke.Common/Tools/Kubernetes/Kubernetes.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Kubernetes/Kubernetes.Generated.cs rename to src/Nuke.Common/Tools/Kubernetes/Kubernetes.Generated.cs diff --git a/source/Nuke.Common/Tools/Kubernetes/Kubernetes.json b/src/Nuke.Common/Tools/Kubernetes/Kubernetes.json similarity index 100% rename from source/Nuke.Common/Tools/Kubernetes/Kubernetes.json rename to src/Nuke.Common/Tools/Kubernetes/Kubernetes.json diff --git a/source/Nuke.Common/Tools/MSBuild/MSBuild.Generated.cs b/src/Nuke.Common/Tools/MSBuild/MSBuild.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/MSBuild/MSBuild.Generated.cs rename to src/Nuke.Common/Tools/MSBuild/MSBuild.Generated.cs diff --git a/source/Nuke.Common/Tools/MSBuild/MSBuild.json b/src/Nuke.Common/Tools/MSBuild/MSBuild.json similarity index 100% rename from source/Nuke.Common/Tools/MSBuild/MSBuild.json rename to src/Nuke.Common/Tools/MSBuild/MSBuild.json diff --git a/source/Nuke.Common/Tools/MSBuild/MSBuildPlatform.cs b/src/Nuke.Common/Tools/MSBuild/MSBuildPlatform.cs similarity index 100% rename from source/Nuke.Common/Tools/MSBuild/MSBuildPlatform.cs rename to src/Nuke.Common/Tools/MSBuild/MSBuildPlatform.cs diff --git a/source/Nuke.Common/Tools/MSBuild/MSBuildProject.cs b/src/Nuke.Common/Tools/MSBuild/MSBuildProject.cs similarity index 100% rename from source/Nuke.Common/Tools/MSBuild/MSBuildProject.cs rename to src/Nuke.Common/Tools/MSBuild/MSBuildProject.cs diff --git a/source/Nuke.Common/Tools/MSBuild/MSBuildSettingsExtensions.cs b/src/Nuke.Common/Tools/MSBuild/MSBuildSettingsExtensions.cs similarity index 100% rename from source/Nuke.Common/Tools/MSBuild/MSBuildSettingsExtensions.cs rename to src/Nuke.Common/Tools/MSBuild/MSBuildSettingsExtensions.cs diff --git a/source/Nuke.Common/Tools/MSBuild/MSBuildTasks.cs b/src/Nuke.Common/Tools/MSBuild/MSBuildTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/MSBuild/MSBuildTasks.cs rename to src/Nuke.Common/Tools/MSBuild/MSBuildTasks.cs diff --git a/source/Nuke.Common/Tools/MSBuild/MSBuildToolPathResolver.cs b/src/Nuke.Common/Tools/MSBuild/MSBuildToolPathResolver.cs similarity index 100% rename from source/Nuke.Common/Tools/MSBuild/MSBuildToolPathResolver.cs rename to src/Nuke.Common/Tools/MSBuild/MSBuildToolPathResolver.cs diff --git a/source/Nuke.Common/Tools/MSBuild/MSBuildVersion.cs b/src/Nuke.Common/Tools/MSBuild/MSBuildVersion.cs similarity index 100% rename from source/Nuke.Common/Tools/MSBuild/MSBuildVersion.cs rename to src/Nuke.Common/Tools/MSBuild/MSBuildVersion.cs diff --git a/source/Nuke.Common/Tools/MSpec/MSpec.Generated.cs b/src/Nuke.Common/Tools/MSpec/MSpec.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/MSpec/MSpec.Generated.cs rename to src/Nuke.Common/Tools/MSpec/MSpec.Generated.cs diff --git a/source/Nuke.Common/Tools/MSpec/MSpec.json b/src/Nuke.Common/Tools/MSpec/MSpec.json similarity index 100% rename from source/Nuke.Common/Tools/MSpec/MSpec.json rename to src/Nuke.Common/Tools/MSpec/MSpec.json diff --git a/source/Nuke.Common/Tools/MSpec/MSpecTasks.cs b/src/Nuke.Common/Tools/MSpec/MSpecTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/MSpec/MSpecTasks.cs rename to src/Nuke.Common/Tools/MSpec/MSpecTasks.cs diff --git a/source/Nuke.Common/Tools/MakeNsis/MakeNSIS.Generated.cs b/src/Nuke.Common/Tools/MakeNsis/MakeNSIS.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/MakeNsis/MakeNSIS.Generated.cs rename to src/Nuke.Common/Tools/MakeNsis/MakeNSIS.Generated.cs diff --git a/source/Nuke.Common/Tools/MakeNsis/MakeNSIS.json b/src/Nuke.Common/Tools/MakeNsis/MakeNSIS.json similarity index 100% rename from source/Nuke.Common/Tools/MakeNsis/MakeNSIS.json rename to src/Nuke.Common/Tools/MakeNsis/MakeNSIS.json diff --git a/source/Nuke.Common/Tools/Mastodon/Mastodon.Generated.cs b/src/Nuke.Common/Tools/Mastodon/Mastodon.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Mastodon/Mastodon.Generated.cs rename to src/Nuke.Common/Tools/Mastodon/Mastodon.Generated.cs diff --git a/source/Nuke.Common/Tools/Mastodon/Mastodon.json b/src/Nuke.Common/Tools/Mastodon/Mastodon.json similarity index 100% rename from source/Nuke.Common/Tools/Mastodon/Mastodon.json rename to src/Nuke.Common/Tools/Mastodon/Mastodon.json diff --git a/source/Nuke.Common/Tools/Mastodon/MastodonTasks.cs b/src/Nuke.Common/Tools/Mastodon/MastodonTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Mastodon/MastodonTasks.cs rename to src/Nuke.Common/Tools/Mastodon/MastodonTasks.cs diff --git a/source/Nuke.Common/Tools/MauiCheck/MauiCheck.Generated.cs b/src/Nuke.Common/Tools/MauiCheck/MauiCheck.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/MauiCheck/MauiCheck.Generated.cs rename to src/Nuke.Common/Tools/MauiCheck/MauiCheck.Generated.cs diff --git a/source/Nuke.Common/Tools/MauiCheck/MauiCheck.json b/src/Nuke.Common/Tools/MauiCheck/MauiCheck.json similarity index 100% rename from source/Nuke.Common/Tools/MauiCheck/MauiCheck.json rename to src/Nuke.Common/Tools/MauiCheck/MauiCheck.json diff --git a/source/Nuke.Common/Tools/MinVer/MinVer.Generated.cs b/src/Nuke.Common/Tools/MinVer/MinVer.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/MinVer/MinVer.Generated.cs rename to src/Nuke.Common/Tools/MinVer/MinVer.Generated.cs diff --git a/source/Nuke.Common/Tools/MinVer/MinVer.json b/src/Nuke.Common/Tools/MinVer/MinVer.json similarity index 100% rename from source/Nuke.Common/Tools/MinVer/MinVer.json rename to src/Nuke.Common/Tools/MinVer/MinVer.json diff --git a/source/Nuke.Common/Tools/MinVer/MinVerAttribute.cs b/src/Nuke.Common/Tools/MinVer/MinVerAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/MinVer/MinVerAttribute.cs rename to src/Nuke.Common/Tools/MinVer/MinVerAttribute.cs diff --git a/source/Nuke.Common/Tools/MinVer/MinVerTasks.cs b/src/Nuke.Common/Tools/MinVer/MinVerTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/MinVer/MinVerTasks.cs rename to src/Nuke.Common/Tools/MinVer/MinVerTasks.cs diff --git a/source/Nuke.Common/Tools/NSwag/NSwag.Generated.cs b/src/Nuke.Common/Tools/NSwag/NSwag.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/NSwag/NSwag.Generated.cs rename to src/Nuke.Common/Tools/NSwag/NSwag.Generated.cs diff --git a/source/Nuke.Common/Tools/NSwag/NSwag.json b/src/Nuke.Common/Tools/NSwag/NSwag.json similarity index 100% rename from source/Nuke.Common/Tools/NSwag/NSwag.json rename to src/Nuke.Common/Tools/NSwag/NSwag.json diff --git a/source/Nuke.Common/Tools/NUnit/NUnit.Generated.cs b/src/Nuke.Common/Tools/NUnit/NUnit.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/NUnit/NUnit.Generated.cs rename to src/Nuke.Common/Tools/NUnit/NUnit.Generated.cs diff --git a/source/Nuke.Common/Tools/NUnit/NUnit.json b/src/Nuke.Common/Tools/NUnit/NUnit.json similarity index 100% rename from source/Nuke.Common/Tools/NUnit/NUnit.json rename to src/Nuke.Common/Tools/NUnit/NUnit.json diff --git a/source/Nuke.Common/Tools/NUnit/NUnitTasks.cs b/src/Nuke.Common/Tools/NUnit/NUnitTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/NUnit/NUnitTasks.cs rename to src/Nuke.Common/Tools/NUnit/NUnitTasks.cs diff --git a/source/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioning.Generated.cs b/src/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioning.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioning.Generated.cs rename to src/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioning.Generated.cs diff --git a/source/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioning.json b/src/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioning.json similarity index 100% rename from source/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioning.json rename to src/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioning.json diff --git a/source/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioningAttribute.cs b/src/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioningAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioningAttribute.cs rename to src/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioningAttribute.cs diff --git a/source/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioningTasks.cs b/src/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioningTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioningTasks.cs rename to src/Nuke.Common/Tools/NerdbankGitVersioning/NerdbankGitVersioningTasks.cs diff --git a/source/Nuke.Common/Tools/Netlify/Netlify.Generated.cs b/src/Nuke.Common/Tools/Netlify/Netlify.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Netlify/Netlify.Generated.cs rename to src/Nuke.Common/Tools/Netlify/Netlify.Generated.cs diff --git a/source/Nuke.Common/Tools/Netlify/Netlify.json b/src/Nuke.Common/Tools/Netlify/Netlify.json similarity index 100% rename from source/Nuke.Common/Tools/Netlify/Netlify.json rename to src/Nuke.Common/Tools/Netlify/Netlify.json diff --git a/source/Nuke.Common/Tools/Netlify/NetlifyTasks.cs b/src/Nuke.Common/Tools/Netlify/NetlifyTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Netlify/NetlifyTasks.cs rename to src/Nuke.Common/Tools/Netlify/NetlifyTasks.cs diff --git a/source/Nuke.Common/Tools/Npm/Npm.Generated.cs b/src/Nuke.Common/Tools/Npm/Npm.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Npm/Npm.Generated.cs rename to src/Nuke.Common/Tools/Npm/Npm.Generated.cs diff --git a/source/Nuke.Common/Tools/Npm/Npm.json b/src/Nuke.Common/Tools/Npm/Npm.json similarity index 100% rename from source/Nuke.Common/Tools/Npm/Npm.json rename to src/Nuke.Common/Tools/Npm/Npm.json diff --git a/source/Nuke.Common/Tools/Npm/NpmTasks.cs b/src/Nuke.Common/Tools/Npm/NpmTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Npm/NpmTasks.cs rename to src/Nuke.Common/Tools/Npm/NpmTasks.cs diff --git a/source/Nuke.Common/Tools/NuGet/NuGet.Generated.cs b/src/Nuke.Common/Tools/NuGet/NuGet.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/NuGet/NuGet.Generated.cs rename to src/Nuke.Common/Tools/NuGet/NuGet.Generated.cs diff --git a/source/Nuke.Common/Tools/NuGet/NuGet.json b/src/Nuke.Common/Tools/NuGet/NuGet.json similarity index 100% rename from source/Nuke.Common/Tools/NuGet/NuGet.json rename to src/Nuke.Common/Tools/NuGet/NuGet.json diff --git a/source/Nuke.Common/Tools/NuGetKeyVaultSignTool/NuGetKeyVaultSignTool.Generated.cs b/src/Nuke.Common/Tools/NuGetKeyVaultSignTool/NuGetKeyVaultSignTool.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/NuGetKeyVaultSignTool/NuGetKeyVaultSignTool.Generated.cs rename to src/Nuke.Common/Tools/NuGetKeyVaultSignTool/NuGetKeyVaultSignTool.Generated.cs diff --git a/source/Nuke.Common/Tools/NuGetKeyVaultSignTool/NuGetKeyVaultSignTool.json b/src/Nuke.Common/Tools/NuGetKeyVaultSignTool/NuGetKeyVaultSignTool.json similarity index 100% rename from source/Nuke.Common/Tools/NuGetKeyVaultSignTool/NuGetKeyVaultSignTool.json rename to src/Nuke.Common/Tools/NuGetKeyVaultSignTool/NuGetKeyVaultSignTool.json diff --git a/source/Nuke.Common/Tools/OctoVersion/OctoVersion.Generated.cs b/src/Nuke.Common/Tools/OctoVersion/OctoVersion.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/OctoVersion/OctoVersion.Generated.cs rename to src/Nuke.Common/Tools/OctoVersion/OctoVersion.Generated.cs diff --git a/source/Nuke.Common/Tools/OctoVersion/OctoVersion.json b/src/Nuke.Common/Tools/OctoVersion/OctoVersion.json similarity index 100% rename from source/Nuke.Common/Tools/OctoVersion/OctoVersion.json rename to src/Nuke.Common/Tools/OctoVersion/OctoVersion.json diff --git a/source/Nuke.Common/Tools/OctoVersion/OctoVersionAttribute.cs b/src/Nuke.Common/Tools/OctoVersion/OctoVersionAttribute.cs similarity index 100% rename from source/Nuke.Common/Tools/OctoVersion/OctoVersionAttribute.cs rename to src/Nuke.Common/Tools/OctoVersion/OctoVersionAttribute.cs diff --git a/source/Nuke.Common/Tools/OctoVersion/OctoVersionTasks.cs b/src/Nuke.Common/Tools/OctoVersion/OctoVersionTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/OctoVersion/OctoVersionTasks.cs rename to src/Nuke.Common/Tools/OctoVersion/OctoVersionTasks.cs diff --git a/source/Nuke.Common/Tools/Octopus/Octopus.Generated.cs b/src/Nuke.Common/Tools/Octopus/Octopus.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Octopus/Octopus.Generated.cs rename to src/Nuke.Common/Tools/Octopus/Octopus.Generated.cs diff --git a/source/Nuke.Common/Tools/Octopus/Octopus.json b/src/Nuke.Common/Tools/Octopus/Octopus.json similarity index 100% rename from source/Nuke.Common/Tools/Octopus/Octopus.json rename to src/Nuke.Common/Tools/Octopus/Octopus.json diff --git a/source/Nuke.Common/Tools/OpenCover/OpenCover.Generated.cs b/src/Nuke.Common/Tools/OpenCover/OpenCover.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/OpenCover/OpenCover.Generated.cs rename to src/Nuke.Common/Tools/OpenCover/OpenCover.Generated.cs diff --git a/source/Nuke.Common/Tools/OpenCover/OpenCover.json b/src/Nuke.Common/Tools/OpenCover/OpenCover.json similarity index 100% rename from source/Nuke.Common/Tools/OpenCover/OpenCover.json rename to src/Nuke.Common/Tools/OpenCover/OpenCover.json diff --git a/source/Nuke.Common/Tools/OpenCover/OpenCoverTasks.cs b/src/Nuke.Common/Tools/OpenCover/OpenCoverTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/OpenCover/OpenCoverTasks.cs rename to src/Nuke.Common/Tools/OpenCover/OpenCoverTasks.cs diff --git a/source/Nuke.Common/Tools/Paket/Paket.Generated.cs b/src/Nuke.Common/Tools/Paket/Paket.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Paket/Paket.Generated.cs rename to src/Nuke.Common/Tools/Paket/Paket.Generated.cs diff --git a/source/Nuke.Common/Tools/Paket/Paket.json b/src/Nuke.Common/Tools/Paket/Paket.json similarity index 100% rename from source/Nuke.Common/Tools/Paket/Paket.json rename to src/Nuke.Common/Tools/Paket/Paket.json diff --git a/source/Nuke.Common/Tools/PowerShell/PowerShell.Generated.cs b/src/Nuke.Common/Tools/PowerShell/PowerShell.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/PowerShell/PowerShell.Generated.cs rename to src/Nuke.Common/Tools/PowerShell/PowerShell.Generated.cs diff --git a/source/Nuke.Common/Tools/PowerShell/PowerShell.json b/src/Nuke.Common/Tools/PowerShell/PowerShell.json similarity index 100% rename from source/Nuke.Common/Tools/PowerShell/PowerShell.json rename to src/Nuke.Common/Tools/PowerShell/PowerShell.json diff --git a/source/Nuke.Common/Tools/PowerShell/PowerShellTasks.cs b/src/Nuke.Common/Tools/PowerShell/PowerShellTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/PowerShell/PowerShellTasks.cs rename to src/Nuke.Common/Tools/PowerShell/PowerShellTasks.cs diff --git a/source/Nuke.Common/Tools/Pulumi/Pulumi.Generated.cs b/src/Nuke.Common/Tools/Pulumi/Pulumi.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Pulumi/Pulumi.Generated.cs rename to src/Nuke.Common/Tools/Pulumi/Pulumi.Generated.cs diff --git a/source/Nuke.Common/Tools/Pulumi/Pulumi.json b/src/Nuke.Common/Tools/Pulumi/Pulumi.json similarity index 100% rename from source/Nuke.Common/Tools/Pulumi/Pulumi.json rename to src/Nuke.Common/Tools/Pulumi/Pulumi.json diff --git a/source/Nuke.Common/Tools/Pulumi/PulumiTasks.cs b/src/Nuke.Common/Tools/Pulumi/PulumiTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Pulumi/PulumiTasks.cs rename to src/Nuke.Common/Tools/Pulumi/PulumiTasks.cs diff --git a/source/Nuke.Common/Tools/Pwsh/Pwsh.Generated.cs b/src/Nuke.Common/Tools/Pwsh/Pwsh.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Pwsh/Pwsh.Generated.cs rename to src/Nuke.Common/Tools/Pwsh/Pwsh.Generated.cs diff --git a/source/Nuke.Common/Tools/Pwsh/Pwsh.json b/src/Nuke.Common/Tools/Pwsh/Pwsh.json similarity index 100% rename from source/Nuke.Common/Tools/Pwsh/Pwsh.json rename to src/Nuke.Common/Tools/Pwsh/Pwsh.json diff --git a/source/Nuke.Common/Tools/ReSharper/ReSharper.Generated.cs b/src/Nuke.Common/Tools/ReSharper/ReSharper.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/ReSharper/ReSharper.Generated.cs rename to src/Nuke.Common/Tools/ReSharper/ReSharper.Generated.cs diff --git a/source/Nuke.Common/Tools/ReSharper/ReSharper.json b/src/Nuke.Common/Tools/ReSharper/ReSharper.json similarity index 100% rename from source/Nuke.Common/Tools/ReSharper/ReSharper.json rename to src/Nuke.Common/Tools/ReSharper/ReSharper.json diff --git a/source/Nuke.Common/Tools/ReSharper/ReSharperTasks.cs b/src/Nuke.Common/Tools/ReSharper/ReSharperTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/ReSharper/ReSharperTasks.cs rename to src/Nuke.Common/Tools/ReSharper/ReSharperTasks.cs diff --git a/source/Nuke.Common/Tools/ReportGenerator/ReportGenerator.Generated.cs b/src/Nuke.Common/Tools/ReportGenerator/ReportGenerator.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/ReportGenerator/ReportGenerator.Generated.cs rename to src/Nuke.Common/Tools/ReportGenerator/ReportGenerator.Generated.cs diff --git a/source/Nuke.Common/Tools/ReportGenerator/ReportGenerator.json b/src/Nuke.Common/Tools/ReportGenerator/ReportGenerator.json similarity index 100% rename from source/Nuke.Common/Tools/ReportGenerator/ReportGenerator.json rename to src/Nuke.Common/Tools/ReportGenerator/ReportGenerator.json diff --git a/source/Nuke.Common/Tools/ReportGenerator/ReportGeneratorTasks.cs b/src/Nuke.Common/Tools/ReportGenerator/ReportGeneratorTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/ReportGenerator/ReportGeneratorTasks.cs rename to src/Nuke.Common/Tools/ReportGenerator/ReportGeneratorTasks.cs diff --git a/source/Nuke.Common/Tools/SignClient/SignClient.Generated.cs b/src/Nuke.Common/Tools/SignClient/SignClient.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/SignClient/SignClient.Generated.cs rename to src/Nuke.Common/Tools/SignClient/SignClient.Generated.cs diff --git a/source/Nuke.Common/Tools/SignClient/SignClient.json b/src/Nuke.Common/Tools/SignClient/SignClient.json similarity index 100% rename from source/Nuke.Common/Tools/SignClient/SignClient.json rename to src/Nuke.Common/Tools/SignClient/SignClient.json diff --git a/source/Nuke.Common/Tools/SignPath/SignPathTasks.cs b/src/Nuke.Common/Tools/SignPath/SignPathTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/SignPath/SignPathTasks.cs rename to src/Nuke.Common/Tools/SignPath/SignPathTasks.cs diff --git a/source/Nuke.Common/Tools/SignTool/SignTool.Generated.cs b/src/Nuke.Common/Tools/SignTool/SignTool.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/SignTool/SignTool.Generated.cs rename to src/Nuke.Common/Tools/SignTool/SignTool.Generated.cs diff --git a/source/Nuke.Common/Tools/SignTool/SignTool.json b/src/Nuke.Common/Tools/SignTool/SignTool.json similarity index 100% rename from source/Nuke.Common/Tools/SignTool/SignTool.json rename to src/Nuke.Common/Tools/SignTool/SignTool.json diff --git a/source/Nuke.Common/Tools/SignTool/SignToolTasks.cs b/src/Nuke.Common/Tools/SignTool/SignToolTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/SignTool/SignToolTasks.cs rename to src/Nuke.Common/Tools/SignTool/SignToolTasks.cs diff --git a/source/Nuke.Common/Tools/Slack/Slack.Generated.cs b/src/Nuke.Common/Tools/Slack/Slack.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Slack/Slack.Generated.cs rename to src/Nuke.Common/Tools/Slack/Slack.Generated.cs diff --git a/source/Nuke.Common/Tools/Slack/Slack.json b/src/Nuke.Common/Tools/Slack/Slack.json similarity index 100% rename from source/Nuke.Common/Tools/Slack/Slack.json rename to src/Nuke.Common/Tools/Slack/Slack.json diff --git a/source/Nuke.Common/Tools/Slack/SlackTasks.cs b/src/Nuke.Common/Tools/Slack/SlackTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Slack/SlackTasks.cs rename to src/Nuke.Common/Tools/Slack/SlackTasks.cs diff --git a/source/Nuke.Common/Tools/SonarScanner/SonarScanner.Generated.cs b/src/Nuke.Common/Tools/SonarScanner/SonarScanner.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/SonarScanner/SonarScanner.Generated.cs rename to src/Nuke.Common/Tools/SonarScanner/SonarScanner.Generated.cs diff --git a/source/Nuke.Common/Tools/SonarScanner/SonarScanner.json b/src/Nuke.Common/Tools/SonarScanner/SonarScanner.json similarity index 100% rename from source/Nuke.Common/Tools/SonarScanner/SonarScanner.json rename to src/Nuke.Common/Tools/SonarScanner/SonarScanner.json diff --git a/source/Nuke.Common/Tools/SpecFlow/SpecFlow.Generated.cs b/src/Nuke.Common/Tools/SpecFlow/SpecFlow.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/SpecFlow/SpecFlow.Generated.cs rename to src/Nuke.Common/Tools/SpecFlow/SpecFlow.Generated.cs diff --git a/source/Nuke.Common/Tools/SpecFlow/SpecFlow.json b/src/Nuke.Common/Tools/SpecFlow/SpecFlow.json similarity index 100% rename from source/Nuke.Common/Tools/SpecFlow/SpecFlow.json rename to src/Nuke.Common/Tools/SpecFlow/SpecFlow.json diff --git a/source/Nuke.Common/Tools/Squirrel/Squirrel.Generated.cs b/src/Nuke.Common/Tools/Squirrel/Squirrel.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Squirrel/Squirrel.Generated.cs rename to src/Nuke.Common/Tools/Squirrel/Squirrel.Generated.cs diff --git a/source/Nuke.Common/Tools/Squirrel/Squirrel.json b/src/Nuke.Common/Tools/Squirrel/Squirrel.json similarity index 100% rename from source/Nuke.Common/Tools/Squirrel/Squirrel.json rename to src/Nuke.Common/Tools/Squirrel/Squirrel.json diff --git a/source/Nuke.Common/Tools/StaticWebApps/StaticWebApps.Generated.cs b/src/Nuke.Common/Tools/StaticWebApps/StaticWebApps.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/StaticWebApps/StaticWebApps.Generated.cs rename to src/Nuke.Common/Tools/StaticWebApps/StaticWebApps.Generated.cs diff --git a/source/Nuke.Common/Tools/StaticWebApps/StaticWebApps.json b/src/Nuke.Common/Tools/StaticWebApps/StaticWebApps.json similarity index 100% rename from source/Nuke.Common/Tools/StaticWebApps/StaticWebApps.json rename to src/Nuke.Common/Tools/StaticWebApps/StaticWebApps.json diff --git a/source/Nuke.Common/Tools/Teams/Teams.Extensions.cs b/src/Nuke.Common/Tools/Teams/Teams.Extensions.cs similarity index 100% rename from source/Nuke.Common/Tools/Teams/Teams.Extensions.cs rename to src/Nuke.Common/Tools/Teams/Teams.Extensions.cs diff --git a/source/Nuke.Common/Tools/Teams/Teams.Generated.cs b/src/Nuke.Common/Tools/Teams/Teams.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Teams/Teams.Generated.cs rename to src/Nuke.Common/Tools/Teams/Teams.Generated.cs diff --git a/source/Nuke.Common/Tools/Teams/Teams.json b/src/Nuke.Common/Tools/Teams/Teams.json similarity index 100% rename from source/Nuke.Common/Tools/Teams/Teams.json rename to src/Nuke.Common/Tools/Teams/Teams.json diff --git a/source/Nuke.Common/Tools/Teams/TeamsTasks.cs b/src/Nuke.Common/Tools/Teams/TeamsTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Teams/TeamsTasks.cs rename to src/Nuke.Common/Tools/Teams/TeamsTasks.cs diff --git a/source/Nuke.Common/Tools/TestCloud/TestCloud.Generated.cs b/src/Nuke.Common/Tools/TestCloud/TestCloud.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/TestCloud/TestCloud.Generated.cs rename to src/Nuke.Common/Tools/TestCloud/TestCloud.Generated.cs diff --git a/source/Nuke.Common/Tools/TestCloud/TestCloud.json b/src/Nuke.Common/Tools/TestCloud/TestCloud.json similarity index 100% rename from source/Nuke.Common/Tools/TestCloud/TestCloud.json rename to src/Nuke.Common/Tools/TestCloud/TestCloud.json diff --git a/source/Nuke.Common/Tools/Twitter/TwitterTasks.cs b/src/Nuke.Common/Tools/Twitter/TwitterTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Twitter/TwitterTasks.cs rename to src/Nuke.Common/Tools/Twitter/TwitterTasks.cs diff --git a/source/Nuke.Common/Tools/Unity/Logging/BlockMatcher.cs b/src/Nuke.Common/Tools/Unity/Logging/BlockMatcher.cs similarity index 100% rename from source/Nuke.Common/Tools/Unity/Logging/BlockMatcher.cs rename to src/Nuke.Common/Tools/Unity/Logging/BlockMatcher.cs diff --git a/source/Nuke.Common/Tools/Unity/Logging/FileWatcher.cs b/src/Nuke.Common/Tools/Unity/Logging/FileWatcher.cs similarity index 100% rename from source/Nuke.Common/Tools/Unity/Logging/FileWatcher.cs rename to src/Nuke.Common/Tools/Unity/Logging/FileWatcher.cs diff --git a/source/Nuke.Common/Tools/Unity/Logging/LineMatcher.cs b/src/Nuke.Common/Tools/Unity/Logging/LineMatcher.cs similarity index 100% rename from source/Nuke.Common/Tools/Unity/Logging/LineMatcher.cs rename to src/Nuke.Common/Tools/Unity/Logging/LineMatcher.cs diff --git a/source/Nuke.Common/Tools/Unity/Logging/LogParser.cs b/src/Nuke.Common/Tools/Unity/Logging/LogParser.cs similarity index 100% rename from source/Nuke.Common/Tools/Unity/Logging/LogParser.cs rename to src/Nuke.Common/Tools/Unity/Logging/LogParser.cs diff --git a/source/Nuke.Common/Tools/Unity/Logging/MatchType.cs b/src/Nuke.Common/Tools/Unity/Logging/MatchType.cs similarity index 100% rename from source/Nuke.Common/Tools/Unity/Logging/MatchType.cs rename to src/Nuke.Common/Tools/Unity/Logging/MatchType.cs diff --git a/source/Nuke.Common/Tools/Unity/Logging/MatchedBlock.cs b/src/Nuke.Common/Tools/Unity/Logging/MatchedBlock.cs similarity index 100% rename from source/Nuke.Common/Tools/Unity/Logging/MatchedBlock.cs rename to src/Nuke.Common/Tools/Unity/Logging/MatchedBlock.cs diff --git a/source/Nuke.Common/Tools/Unity/Logging/UnityLogLevel.cs b/src/Nuke.Common/Tools/Unity/Logging/UnityLogLevel.cs similarity index 100% rename from source/Nuke.Common/Tools/Unity/Logging/UnityLogLevel.cs rename to src/Nuke.Common/Tools/Unity/Logging/UnityLogLevel.cs diff --git a/source/Nuke.Common/Tools/Unity/Unity.Generated.cs b/src/Nuke.Common/Tools/Unity/Unity.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Unity/Unity.Generated.cs rename to src/Nuke.Common/Tools/Unity/Unity.Generated.cs diff --git a/source/Nuke.Common/Tools/Unity/Unity.json b/src/Nuke.Common/Tools/Unity/Unity.json similarity index 100% rename from source/Nuke.Common/Tools/Unity/Unity.json rename to src/Nuke.Common/Tools/Unity/Unity.json diff --git a/source/Nuke.Common/Tools/Unity/UnityTasks.cs b/src/Nuke.Common/Tools/Unity/UnityTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Unity/UnityTasks.cs rename to src/Nuke.Common/Tools/Unity/UnityTasks.cs diff --git a/source/Nuke.Common/Tools/VSTest/VSTest.Generated.cs b/src/Nuke.Common/Tools/VSTest/VSTest.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/VSTest/VSTest.Generated.cs rename to src/Nuke.Common/Tools/VSTest/VSTest.Generated.cs diff --git a/source/Nuke.Common/Tools/VSTest/VSTest.json b/src/Nuke.Common/Tools/VSTest/VSTest.json similarity index 100% rename from source/Nuke.Common/Tools/VSTest/VSTest.json rename to src/Nuke.Common/Tools/VSTest/VSTest.json diff --git a/source/Nuke.Common/Tools/VSWhere/VSWhere.Generated.cs b/src/Nuke.Common/Tools/VSWhere/VSWhere.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/VSWhere/VSWhere.Generated.cs rename to src/Nuke.Common/Tools/VSWhere/VSWhere.Generated.cs diff --git a/source/Nuke.Common/Tools/VSWhere/VSWhere.json b/src/Nuke.Common/Tools/VSWhere/VSWhere.json similarity index 100% rename from source/Nuke.Common/Tools/VSWhere/VSWhere.json rename to src/Nuke.Common/Tools/VSWhere/VSWhere.json diff --git a/source/Nuke.Common/Tools/VSWhere/VSWhereTasks.cs b/src/Nuke.Common/Tools/VSWhere/VSWhereTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/VSWhere/VSWhereTasks.cs rename to src/Nuke.Common/Tools/VSWhere/VSWhereTasks.cs diff --git a/source/Nuke.Common/Tools/WebConfigTransformRunner/WebConfigTransformRunner.Generated.cs b/src/Nuke.Common/Tools/WebConfigTransformRunner/WebConfigTransformRunner.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/WebConfigTransformRunner/WebConfigTransformRunner.Generated.cs rename to src/Nuke.Common/Tools/WebConfigTransformRunner/WebConfigTransformRunner.Generated.cs diff --git a/source/Nuke.Common/Tools/WebConfigTransformRunner/WebConfigTransformRunner.json b/src/Nuke.Common/Tools/WebConfigTransformRunner/WebConfigTransformRunner.json similarity index 100% rename from source/Nuke.Common/Tools/WebConfigTransformRunner/WebConfigTransformRunner.json rename to src/Nuke.Common/Tools/WebConfigTransformRunner/WebConfigTransformRunner.json diff --git a/source/Nuke.Common/Tools/Xunit/Xunit.Generated.cs b/src/Nuke.Common/Tools/Xunit/Xunit.Generated.cs similarity index 100% rename from source/Nuke.Common/Tools/Xunit/Xunit.Generated.cs rename to src/Nuke.Common/Tools/Xunit/Xunit.Generated.cs diff --git a/source/Nuke.Common/Tools/Xunit/Xunit.json b/src/Nuke.Common/Tools/Xunit/Xunit.json similarity index 100% rename from source/Nuke.Common/Tools/Xunit/Xunit.json rename to src/Nuke.Common/Tools/Xunit/Xunit.json diff --git a/source/Nuke.Common/Tools/Xunit/Xunit2SettingsExtensions.cs b/src/Nuke.Common/Tools/Xunit/Xunit2SettingsExtensions.cs similarity index 100% rename from source/Nuke.Common/Tools/Xunit/Xunit2SettingsExtensions.cs rename to src/Nuke.Common/Tools/Xunit/Xunit2SettingsExtensions.cs diff --git a/source/Nuke.Common/Tools/Xunit/XunitTasks.cs b/src/Nuke.Common/Tools/Xunit/XunitTasks.cs similarity index 100% rename from source/Nuke.Common/Tools/Xunit/XunitTasks.cs rename to src/Nuke.Common/Tools/Xunit/XunitTasks.cs diff --git a/source/Nuke.Common/Utilities/TemplateUtility.cs b/src/Nuke.Common/Utilities/TemplateUtility.cs similarity index 100% rename from source/Nuke.Common/Utilities/TemplateUtility.cs rename to src/Nuke.Common/Utilities/TemplateUtility.cs diff --git a/source/Nuke.Components/Configuration.cs b/src/Nuke.Components/Configuration.cs similarity index 100% rename from source/Nuke.Components/Configuration.cs rename to src/Nuke.Components/Configuration.cs diff --git a/source/Nuke.Components/ICompile.cs b/src/Nuke.Components/ICompile.cs similarity index 100% rename from source/Nuke.Components/ICompile.cs rename to src/Nuke.Components/ICompile.cs diff --git a/source/Nuke.Components/ICreateGitHubRelease.cs b/src/Nuke.Components/ICreateGitHubRelease.cs similarity index 100% rename from source/Nuke.Components/ICreateGitHubRelease.cs rename to src/Nuke.Components/ICreateGitHubRelease.cs diff --git a/source/Nuke.Components/IGlobalTool.cs b/src/Nuke.Components/IGlobalTool.cs similarity index 100% rename from source/Nuke.Components/IGlobalTool.cs rename to src/Nuke.Components/IGlobalTool.cs diff --git a/source/Nuke.Components/IHazArtifacts.cs b/src/Nuke.Components/IHazArtifacts.cs similarity index 100% rename from source/Nuke.Components/IHazArtifacts.cs rename to src/Nuke.Components/IHazArtifacts.cs diff --git a/source/Nuke.Components/IHazChangelog.cs b/src/Nuke.Components/IHazChangelog.cs similarity index 100% rename from source/Nuke.Components/IHazChangelog.cs rename to src/Nuke.Components/IHazChangelog.cs diff --git a/source/Nuke.Components/IHazConfiguration.cs b/src/Nuke.Components/IHazConfiguration.cs similarity index 100% rename from source/Nuke.Components/IHazConfiguration.cs rename to src/Nuke.Components/IHazConfiguration.cs diff --git a/source/Nuke.Components/IHazGitRepository.cs b/src/Nuke.Components/IHazGitRepository.cs similarity index 100% rename from source/Nuke.Components/IHazGitRepository.cs rename to src/Nuke.Components/IHazGitRepository.cs diff --git a/source/Nuke.Components/IHazGitVersion.cs b/src/Nuke.Components/IHazGitVersion.cs similarity index 100% rename from source/Nuke.Components/IHazGitVersion.cs rename to src/Nuke.Components/IHazGitVersion.cs diff --git a/source/Nuke.Components/IHazNerdbankGitVersioning.cs b/src/Nuke.Components/IHazNerdbankGitVersioning.cs similarity index 100% rename from source/Nuke.Components/IHazNerdbankGitVersioning.cs rename to src/Nuke.Components/IHazNerdbankGitVersioning.cs diff --git a/source/Nuke.Components/IHazReports.cs b/src/Nuke.Components/IHazReports.cs similarity index 100% rename from source/Nuke.Components/IHazReports.cs rename to src/Nuke.Components/IHazReports.cs diff --git a/source/Nuke.Components/IHazSolution.cs b/src/Nuke.Components/IHazSolution.cs similarity index 100% rename from source/Nuke.Components/IHazSolution.cs rename to src/Nuke.Components/IHazSolution.cs diff --git a/source/Nuke.Components/IHazTwitterCredentials.cs b/src/Nuke.Components/IHazTwitterCredentials.cs similarity index 100% rename from source/Nuke.Components/IHazTwitterCredentials.cs rename to src/Nuke.Components/IHazTwitterCredentials.cs diff --git a/source/Nuke.Components/IPack.cs b/src/Nuke.Components/IPack.cs similarity index 100% rename from source/Nuke.Components/IPack.cs rename to src/Nuke.Components/IPack.cs diff --git a/source/Nuke.Components/IPublish.cs b/src/Nuke.Components/IPublish.cs similarity index 100% rename from source/Nuke.Components/IPublish.cs rename to src/Nuke.Components/IPublish.cs diff --git a/source/Nuke.Components/IReportCoverage.cs b/src/Nuke.Components/IReportCoverage.cs similarity index 100% rename from source/Nuke.Components/IReportCoverage.cs rename to src/Nuke.Components/IReportCoverage.cs diff --git a/source/Nuke.Components/IReportDuplicates.cs b/src/Nuke.Components/IReportDuplicates.cs similarity index 100% rename from source/Nuke.Components/IReportDuplicates.cs rename to src/Nuke.Components/IReportDuplicates.cs diff --git a/source/Nuke.Components/IReportIssues.cs b/src/Nuke.Components/IReportIssues.cs similarity index 100% rename from source/Nuke.Components/IReportIssues.cs rename to src/Nuke.Components/IReportIssues.cs diff --git a/source/Nuke.Components/IRestore.cs b/src/Nuke.Components/IRestore.cs similarity index 100% rename from source/Nuke.Components/IRestore.cs rename to src/Nuke.Components/IRestore.cs diff --git a/source/Nuke.Components/ISignPackages.cs b/src/Nuke.Components/ISignPackages.cs similarity index 100% rename from source/Nuke.Components/ISignPackages.cs rename to src/Nuke.Components/ISignPackages.cs diff --git a/source/Nuke.Components/ITest.cs b/src/Nuke.Components/ITest.cs similarity index 100% rename from source/Nuke.Components/ITest.cs rename to src/Nuke.Components/ITest.cs diff --git a/source/Nuke.Components/Nuke.Components.csproj b/src/Nuke.Components/Nuke.Components.csproj similarity index 100% rename from source/Nuke.Components/Nuke.Components.csproj rename to src/Nuke.Components/Nuke.Components.csproj diff --git a/source/Nuke.Components/Nuke.Components.csproj.DotSettings b/src/Nuke.Components/Nuke.Components.csproj.DotSettings similarity index 100% rename from source/Nuke.Components/Nuke.Components.csproj.DotSettings rename to src/Nuke.Components/Nuke.Components.csproj.DotSettings diff --git a/source/Nuke.GlobalTool/Nuke.GlobalTool.csproj b/src/Nuke.GlobalTool/Nuke.GlobalTool.csproj similarity index 100% rename from source/Nuke.GlobalTool/Nuke.GlobalTool.csproj rename to src/Nuke.GlobalTool/Nuke.GlobalTool.csproj diff --git a/source/Nuke.GlobalTool/Program.AddPackage.cs b/src/Nuke.GlobalTool/Program.AddPackage.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.AddPackage.cs rename to src/Nuke.GlobalTool/Program.AddPackage.cs diff --git a/source/Nuke.GlobalTool/Program.Cake.cs b/src/Nuke.GlobalTool/Program.Cake.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.Cake.cs rename to src/Nuke.GlobalTool/Program.Cake.cs diff --git a/source/Nuke.GlobalTool/Program.Complete.cs b/src/Nuke.GlobalTool/Program.Complete.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.Complete.cs rename to src/Nuke.GlobalTool/Program.Complete.cs diff --git a/source/Nuke.GlobalTool/Program.GetConfiguration.cs b/src/Nuke.GlobalTool/Program.GetConfiguration.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.GetConfiguration.cs rename to src/Nuke.GlobalTool/Program.GetConfiguration.cs diff --git a/source/Nuke.GlobalTool/Program.Navigation.cs b/src/Nuke.GlobalTool/Program.Navigation.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.Navigation.cs rename to src/Nuke.GlobalTool/Program.Navigation.cs diff --git a/source/Nuke.GlobalTool/Program.Secrets.cs b/src/Nuke.GlobalTool/Program.Secrets.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.Secrets.cs rename to src/Nuke.GlobalTool/Program.Secrets.cs diff --git a/source/Nuke.GlobalTool/Program.Setup.cs b/src/Nuke.GlobalTool/Program.Setup.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.Setup.cs rename to src/Nuke.GlobalTool/Program.Setup.cs diff --git a/source/Nuke.GlobalTool/Program.Trigger.cs b/src/Nuke.GlobalTool/Program.Trigger.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.Trigger.cs rename to src/Nuke.GlobalTool/Program.Trigger.cs diff --git a/source/Nuke.GlobalTool/Program.Update.cs b/src/Nuke.GlobalTool/Program.Update.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.Update.cs rename to src/Nuke.GlobalTool/Program.Update.cs diff --git a/source/Nuke.GlobalTool/Program.cs b/src/Nuke.GlobalTool/Program.cs similarity index 100% rename from source/Nuke.GlobalTool/Program.cs rename to src/Nuke.GlobalTool/Program.cs diff --git a/source/Nuke.GlobalTool/ProjectUpdater.cs b/src/Nuke.GlobalTool/ProjectUpdater.cs similarity index 100% rename from source/Nuke.GlobalTool/ProjectUpdater.cs rename to src/Nuke.GlobalTool/ProjectUpdater.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/AbsolutePathRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/AbsolutePathRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/AbsolutePathRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/AbsolutePathRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/ClassRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/ClassRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/ClassRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/ClassRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/CodeAnalysisExtensions.cs b/src/Nuke.GlobalTool/Rewriting/Cake/CodeAnalysisExtensions.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/CodeAnalysisExtensions.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/CodeAnalysisExtensions.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/FormattingRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/FormattingRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/FormattingRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/FormattingRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/IdentifierNameRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/IdentifierNameRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/IdentifierNameRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/IdentifierNameRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/InvocationRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/InvocationRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/InvocationRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/InvocationRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/MemberAccessRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/MemberAccessRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/MemberAccessRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/MemberAccessRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/ParameterRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/ParameterRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/ParameterRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/ParameterRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/RegularFieldRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/RegularFieldRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/RegularFieldRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/RegularFieldRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/RemoveUsingDirectivesRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/RemoveUsingDirectivesRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/RemoveUsingDirectivesRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/RemoveUsingDirectivesRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/RenameFieldIdentifierRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/RenameFieldIdentifierRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/RenameFieldIdentifierRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/RenameFieldIdentifierRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/SafeSyntaxRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/SafeSyntaxRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/SafeSyntaxRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/SafeSyntaxRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/TargetDefinitionRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/TargetDefinitionRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/TargetDefinitionRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/TargetDefinitionRewriter.cs diff --git a/source/Nuke.GlobalTool/Rewriting/Cake/ToolInvocationRewriter.cs b/src/Nuke.GlobalTool/Rewriting/Cake/ToolInvocationRewriter.cs similarity index 100% rename from source/Nuke.GlobalTool/Rewriting/Cake/ToolInvocationRewriter.cs rename to src/Nuke.GlobalTool/Rewriting/Cake/ToolInvocationRewriter.cs diff --git a/source/Nuke.GlobalTool/templates/.editorconfig b/src/Nuke.GlobalTool/templates/.editorconfig similarity index 100% rename from source/Nuke.GlobalTool/templates/.editorconfig rename to src/Nuke.GlobalTool/templates/.editorconfig diff --git a/source/Nuke.GlobalTool/templates/Build.cs b/src/Nuke.GlobalTool/templates/Build.cs similarity index 100% rename from source/Nuke.GlobalTool/templates/Build.cs rename to src/Nuke.GlobalTool/templates/Build.cs diff --git a/source/Nuke.GlobalTool/templates/Configuration.cs b/src/Nuke.GlobalTool/templates/Configuration.cs similarity index 100% rename from source/Nuke.GlobalTool/templates/Configuration.cs rename to src/Nuke.GlobalTool/templates/Configuration.cs diff --git a/source/Nuke.GlobalTool/templates/Directory.Build.props b/src/Nuke.GlobalTool/templates/Directory.Build.props similarity index 100% rename from source/Nuke.GlobalTool/templates/Directory.Build.props rename to src/Nuke.GlobalTool/templates/Directory.Build.props diff --git a/source/Nuke.GlobalTool/templates/Directory.Build.targets b/src/Nuke.GlobalTool/templates/Directory.Build.targets similarity index 100% rename from source/Nuke.GlobalTool/templates/Directory.Build.targets rename to src/Nuke.GlobalTool/templates/Directory.Build.targets diff --git a/source/Nuke.GlobalTool/templates/_build.csproj b/src/Nuke.GlobalTool/templates/_build.csproj similarity index 100% rename from source/Nuke.GlobalTool/templates/_build.csproj rename to src/Nuke.GlobalTool/templates/_build.csproj diff --git a/source/Nuke.GlobalTool/templates/_build.csproj.DotSettings b/src/Nuke.GlobalTool/templates/_build.csproj.DotSettings similarity index 100% rename from source/Nuke.GlobalTool/templates/_build.csproj.DotSettings rename to src/Nuke.GlobalTool/templates/_build.csproj.DotSettings diff --git a/source/Nuke.GlobalTool/templates/build.cmd b/src/Nuke.GlobalTool/templates/build.cmd similarity index 100% rename from source/Nuke.GlobalTool/templates/build.cmd rename to src/Nuke.GlobalTool/templates/build.cmd diff --git a/source/Nuke.GlobalTool/templates/build.ps1 b/src/Nuke.GlobalTool/templates/build.ps1 similarity index 100% rename from source/Nuke.GlobalTool/templates/build.ps1 rename to src/Nuke.GlobalTool/templates/build.ps1 diff --git a/source/Nuke.GlobalTool/templates/build.sh b/src/Nuke.GlobalTool/templates/build.sh similarity index 100% rename from source/Nuke.GlobalTool/templates/build.sh rename to src/Nuke.GlobalTool/templates/build.sh diff --git a/source/Nuke.GlobalTool/templates/global.json b/src/Nuke.GlobalTool/templates/global.json similarity index 100% rename from source/Nuke.GlobalTool/templates/global.json rename to src/Nuke.GlobalTool/templates/global.json diff --git a/source/Nuke.GlobalTool/templates/nuget.config b/src/Nuke.GlobalTool/templates/nuget.config similarity index 76% rename from source/Nuke.GlobalTool/templates/nuget.config rename to src/Nuke.GlobalTool/templates/nuget.config index 2467f65f7..3c80c50cc 100644 --- a/source/Nuke.GlobalTool/templates/nuget.config +++ b/src/Nuke.GlobalTool/templates/nuget.config @@ -1,8 +1,5 @@  - - - diff --git a/source/Nuke.MSBuildTasks/CodeGenerationTask.cs b/src/Nuke.MSBuildTasks/CodeGenerationTask.cs similarity index 100% rename from source/Nuke.MSBuildTasks/CodeGenerationTask.cs rename to src/Nuke.MSBuildTasks/CodeGenerationTask.cs diff --git a/source/Nuke.MSBuildTasks/ContextAwareTask.cs b/src/Nuke.MSBuildTasks/ContextAwareTask.cs similarity index 100% rename from source/Nuke.MSBuildTasks/ContextAwareTask.cs rename to src/Nuke.MSBuildTasks/ContextAwareTask.cs diff --git a/source/Nuke.MSBuildTasks/EmbedPackagesForSelfContainedTask.cs b/src/Nuke.MSBuildTasks/EmbedPackagesForSelfContainedTask.cs similarity index 100% rename from source/Nuke.MSBuildTasks/EmbedPackagesForSelfContainedTask.cs rename to src/Nuke.MSBuildTasks/EmbedPackagesForSelfContainedTask.cs diff --git a/source/Nuke.MSBuildTasks/Nuke.MSBuildTasks.csproj b/src/Nuke.MSBuildTasks/Nuke.MSBuildTasks.csproj similarity index 100% rename from source/Nuke.MSBuildTasks/Nuke.MSBuildTasks.csproj rename to src/Nuke.MSBuildTasks/Nuke.MSBuildTasks.csproj diff --git a/source/Nuke.MSBuildTasks/Nuke.MSBuildTasks.targets b/src/Nuke.MSBuildTasks/Nuke.MSBuildTasks.targets similarity index 100% rename from source/Nuke.MSBuildTasks/Nuke.MSBuildTasks.targets rename to src/Nuke.MSBuildTasks/Nuke.MSBuildTasks.targets diff --git a/source/Nuke.MSBuildTasks/PackPackageToolsTask.cs b/src/Nuke.MSBuildTasks/PackPackageToolsTask.cs similarity index 100% rename from source/Nuke.MSBuildTasks/PackPackageToolsTask.cs rename to src/Nuke.MSBuildTasks/PackPackageToolsTask.cs diff --git a/source/Nuke.MSBuildTasks/TaskItemExtensions.cs b/src/Nuke.MSBuildTasks/TaskItemExtensions.cs similarity index 100% rename from source/Nuke.MSBuildTasks/TaskItemExtensions.cs rename to src/Nuke.MSBuildTasks/TaskItemExtensions.cs diff --git a/source/Nuke.ProjectModel/Nuke.ProjectModel.csproj b/src/Nuke.ProjectModel/Nuke.ProjectModel.csproj similarity index 100% rename from source/Nuke.ProjectModel/Nuke.ProjectModel.csproj rename to src/Nuke.ProjectModel/Nuke.ProjectModel.csproj diff --git a/source/Nuke.ProjectModel/Project.GetMSBuildProject.cs b/src/Nuke.ProjectModel/Project.GetMSBuildProject.cs similarity index 100% rename from source/Nuke.ProjectModel/Project.GetMSBuildProject.cs rename to src/Nuke.ProjectModel/Project.GetMSBuildProject.cs diff --git a/source/Nuke.ProjectModel/Project.Items.cs b/src/Nuke.ProjectModel/Project.Items.cs similarity index 100% rename from source/Nuke.ProjectModel/Project.Items.cs rename to src/Nuke.ProjectModel/Project.Items.cs diff --git a/source/Nuke.ProjectModel/Project.Misc.cs b/src/Nuke.ProjectModel/Project.Misc.cs similarity index 100% rename from source/Nuke.ProjectModel/Project.Misc.cs rename to src/Nuke.ProjectModel/Project.Misc.cs diff --git a/source/Nuke.ProjectModel/Project.Properties.cs b/src/Nuke.ProjectModel/Project.Properties.cs similarity index 100% rename from source/Nuke.ProjectModel/Project.Properties.cs rename to src/Nuke.ProjectModel/Project.Properties.cs diff --git a/source/Nuke.ProjectModel/ProjectModelTasks.cs b/src/Nuke.ProjectModel/ProjectModelTasks.cs similarity index 100% rename from source/Nuke.ProjectModel/ProjectModelTasks.cs rename to src/Nuke.ProjectModel/ProjectModelTasks.cs diff --git a/source/Nuke.SolutionModel/Model.cs b/src/Nuke.SolutionModel/Model.cs similarity index 100% rename from source/Nuke.SolutionModel/Model.cs rename to src/Nuke.SolutionModel/Model.cs diff --git a/source/Nuke.SolutionModel/Nuke.SolutionModel.csproj b/src/Nuke.SolutionModel/Nuke.SolutionModel.csproj similarity index 100% rename from source/Nuke.SolutionModel/Nuke.SolutionModel.csproj rename to src/Nuke.SolutionModel/Nuke.SolutionModel.csproj diff --git a/source/Nuke.SolutionModel/SolutionModelExtensions.cs b/src/Nuke.SolutionModel/SolutionModelExtensions.cs similarity index 100% rename from source/Nuke.SolutionModel/SolutionModelExtensions.cs rename to src/Nuke.SolutionModel/SolutionModelExtensions.cs diff --git a/source/Nuke.SourceGenerators/CodeAnalysisExtensions.cs b/src/Nuke.SourceGenerators/CodeAnalysisExtensions.cs similarity index 100% rename from source/Nuke.SourceGenerators/CodeAnalysisExtensions.cs rename to src/Nuke.SourceGenerators/CodeAnalysisExtensions.cs diff --git a/source/Nuke.SourceGenerators/Nuke.SourceGenerators.csproj b/src/Nuke.SourceGenerators/Nuke.SourceGenerators.csproj similarity index 100% rename from source/Nuke.SourceGenerators/Nuke.SourceGenerators.csproj rename to src/Nuke.SourceGenerators/Nuke.SourceGenerators.csproj diff --git a/source/Nuke.SourceGenerators/Shims/NukeBuild.cs b/src/Nuke.SourceGenerators/Shims/NukeBuild.cs similarity index 100% rename from source/Nuke.SourceGenerators/Shims/NukeBuild.cs rename to src/Nuke.SourceGenerators/Shims/NukeBuild.cs diff --git a/source/Nuke.SourceGenerators/StronglyTypedSolutionGenerator.cs b/src/Nuke.SourceGenerators/StronglyTypedSolutionGenerator.cs similarity index 100% rename from source/Nuke.SourceGenerators/StronglyTypedSolutionGenerator.cs rename to src/Nuke.SourceGenerators/StronglyTypedSolutionGenerator.cs diff --git a/source/Nuke.Tooling.Generator/App.config b/src/Nuke.Tooling.Generator/App.config similarity index 100% rename from source/Nuke.Tooling.Generator/App.config rename to src/Nuke.Tooling.Generator/App.config diff --git a/source/Nuke.Tooling.Generator/CodeGenerator.cs b/src/Nuke.Tooling.Generator/CodeGenerator.cs similarity index 100% rename from source/Nuke.Tooling.Generator/CodeGenerator.cs rename to src/Nuke.Tooling.Generator/CodeGenerator.cs diff --git a/source/Nuke.Tooling.Generator/Generators/DataClassExtensionGenerator.cs b/src/Nuke.Tooling.Generator/Generators/DataClassExtensionGenerator.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Generators/DataClassExtensionGenerator.cs rename to src/Nuke.Tooling.Generator/Generators/DataClassExtensionGenerator.cs diff --git a/source/Nuke.Tooling.Generator/Generators/DataClassGenerator.cs b/src/Nuke.Tooling.Generator/Generators/DataClassGenerator.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Generators/DataClassGenerator.cs rename to src/Nuke.Tooling.Generator/Generators/DataClassGenerator.cs diff --git a/source/Nuke.Tooling.Generator/Generators/EnumerationGenerator.cs b/src/Nuke.Tooling.Generator/Generators/EnumerationGenerator.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Generators/EnumerationGenerator.cs rename to src/Nuke.Tooling.Generator/Generators/EnumerationGenerator.cs diff --git a/source/Nuke.Tooling.Generator/Generators/ModelExtensions.cs b/src/Nuke.Tooling.Generator/Generators/ModelExtensions.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Generators/ModelExtensions.cs rename to src/Nuke.Tooling.Generator/Generators/ModelExtensions.cs diff --git a/source/Nuke.Tooling.Generator/Generators/StringExtensions.cs b/src/Nuke.Tooling.Generator/Generators/StringExtensions.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Generators/StringExtensions.cs rename to src/Nuke.Tooling.Generator/Generators/StringExtensions.cs diff --git a/source/Nuke.Tooling.Generator/Generators/TaskGenerator.cs b/src/Nuke.Tooling.Generator/Generators/TaskGenerator.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Generators/TaskGenerator.cs rename to src/Nuke.Tooling.Generator/Generators/TaskGenerator.cs diff --git a/source/Nuke.Tooling.Generator/Generators/ToolGenerator.cs b/src/Nuke.Tooling.Generator/Generators/ToolGenerator.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Generators/ToolGenerator.cs rename to src/Nuke.Tooling.Generator/Generators/ToolGenerator.cs diff --git a/source/Nuke.Tooling.Generator/Generators/WriterExtensions.cs b/src/Nuke.Tooling.Generator/Generators/WriterExtensions.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Generators/WriterExtensions.cs rename to src/Nuke.Tooling.Generator/Generators/WriterExtensions.cs diff --git a/source/Nuke.Tooling.Generator/Model/DataClass.cs b/src/Nuke.Tooling.Generator/Model/DataClass.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Model/DataClass.cs rename to src/Nuke.Tooling.Generator/Model/DataClass.cs diff --git a/source/Nuke.Tooling.Generator/Model/Enumeration.cs b/src/Nuke.Tooling.Generator/Model/Enumeration.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Model/Enumeration.cs rename to src/Nuke.Tooling.Generator/Model/Enumeration.cs diff --git a/source/Nuke.Tooling.Generator/Model/IDeprecatable.cs b/src/Nuke.Tooling.Generator/Model/IDeprecatable.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Model/IDeprecatable.cs rename to src/Nuke.Tooling.Generator/Model/IDeprecatable.cs diff --git a/source/Nuke.Tooling.Generator/Model/Property.cs b/src/Nuke.Tooling.Generator/Model/Property.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Model/Property.cs rename to src/Nuke.Tooling.Generator/Model/Property.cs diff --git a/source/Nuke.Tooling.Generator/Model/RegexPatterns.cs b/src/Nuke.Tooling.Generator/Model/RegexPatterns.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Model/RegexPatterns.cs rename to src/Nuke.Tooling.Generator/Model/RegexPatterns.cs diff --git a/source/Nuke.Tooling.Generator/Model/Task.cs b/src/Nuke.Tooling.Generator/Model/Task.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Model/Task.cs rename to src/Nuke.Tooling.Generator/Model/Task.cs diff --git a/source/Nuke.Tooling.Generator/Model/Tool.cs b/src/Nuke.Tooling.Generator/Model/Tool.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Model/Tool.cs rename to src/Nuke.Tooling.Generator/Model/Tool.cs diff --git a/source/Nuke.Tooling.Generator/Nuke.Tooling.Generator.csproj b/src/Nuke.Tooling.Generator/Nuke.Tooling.Generator.csproj similarity index 100% rename from source/Nuke.Tooling.Generator/Nuke.Tooling.Generator.csproj rename to src/Nuke.Tooling.Generator/Nuke.Tooling.Generator.csproj diff --git a/source/Nuke.Tooling.Generator/ReferenceUpdater.cs b/src/Nuke.Tooling.Generator/ReferenceUpdater.cs similarity index 100% rename from source/Nuke.Tooling.Generator/ReferenceUpdater.cs rename to src/Nuke.Tooling.Generator/ReferenceUpdater.cs diff --git a/source/Nuke.Tooling.Generator/ToolSerializer.cs b/src/Nuke.Tooling.Generator/ToolSerializer.cs similarity index 100% rename from source/Nuke.Tooling.Generator/ToolSerializer.cs rename to src/Nuke.Tooling.Generator/ToolSerializer.cs diff --git a/source/Nuke.Tooling.Generator/Writers/DataClassWriter.cs b/src/Nuke.Tooling.Generator/Writers/DataClassWriter.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Writers/DataClassWriter.cs rename to src/Nuke.Tooling.Generator/Writers/DataClassWriter.cs diff --git a/source/Nuke.Tooling.Generator/Writers/IWriter.cs b/src/Nuke.Tooling.Generator/Writers/IWriter.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Writers/IWriter.cs rename to src/Nuke.Tooling.Generator/Writers/IWriter.cs diff --git a/source/Nuke.Tooling.Generator/Writers/IWriterWrapper.cs b/src/Nuke.Tooling.Generator/Writers/IWriterWrapper.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Writers/IWriterWrapper.cs rename to src/Nuke.Tooling.Generator/Writers/IWriterWrapper.cs diff --git a/source/Nuke.Tooling.Generator/Writers/TaskWriter.cs b/src/Nuke.Tooling.Generator/Writers/TaskWriter.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Writers/TaskWriter.cs rename to src/Nuke.Tooling.Generator/Writers/TaskWriter.cs diff --git a/source/Nuke.Tooling.Generator/Writers/ToolWriter.cs b/src/Nuke.Tooling.Generator/Writers/ToolWriter.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Writers/ToolWriter.cs rename to src/Nuke.Tooling.Generator/Writers/ToolWriter.cs diff --git a/source/Nuke.Tooling.Generator/Writers/WriterExtensions.cs b/src/Nuke.Tooling.Generator/Writers/WriterExtensions.cs similarity index 100% rename from source/Nuke.Tooling.Generator/Writers/WriterExtensions.cs rename to src/Nuke.Tooling.Generator/Writers/WriterExtensions.cs diff --git a/source/Nuke.Tooling.Generator/schema.json b/src/Nuke.Tooling.Generator/schema.json similarity index 100% rename from source/Nuke.Tooling.Generator/schema.json rename to src/Nuke.Tooling.Generator/schema.json diff --git a/source/Nuke.Tooling/ArgumentStringHandler.cs b/src/Nuke.Tooling/ArgumentStringHandler.cs similarity index 100% rename from source/Nuke.Tooling/ArgumentStringHandler.cs rename to src/Nuke.Tooling/ArgumentStringHandler.cs diff --git a/source/Nuke.Tooling/Configure.cs b/src/Nuke.Tooling/Configure.cs similarity index 100% rename from source/Nuke.Tooling/Configure.cs rename to src/Nuke.Tooling/Configure.cs diff --git a/source/Nuke.Tooling/DelegateHelper.cs b/src/Nuke.Tooling/DelegateHelper.cs similarity index 100% rename from source/Nuke.Tooling/DelegateHelper.cs rename to src/Nuke.Tooling/DelegateHelper.cs diff --git a/source/Nuke.Tooling/Enumeration.cs b/src/Nuke.Tooling/Enumeration.cs similarity index 100% rename from source/Nuke.Tooling/Enumeration.cs rename to src/Nuke.Tooling/Enumeration.cs diff --git a/source/Nuke.Tooling/IProcess.cs b/src/Nuke.Tooling/IProcess.cs similarity index 100% rename from source/Nuke.Tooling/IProcess.cs rename to src/Nuke.Tooling/IProcess.cs diff --git a/source/Nuke.Tooling/NpmToolPathResolver.cs b/src/Nuke.Tooling/NpmToolPathResolver.cs similarity index 100% rename from source/Nuke.Tooling/NpmToolPathResolver.cs rename to src/Nuke.Tooling/NpmToolPathResolver.cs diff --git a/source/Nuke.Tooling/NpmVersionResolver.cs b/src/Nuke.Tooling/NpmVersionResolver.cs similarity index 100% rename from source/Nuke.Tooling/NpmVersionResolver.cs rename to src/Nuke.Tooling/NpmVersionResolver.cs diff --git a/source/Nuke.Tooling/NuGetPackageResolver.cs b/src/Nuke.Tooling/NuGetPackageResolver.cs similarity index 100% rename from source/Nuke.Tooling/NuGetPackageResolver.cs rename to src/Nuke.Tooling/NuGetPackageResolver.cs diff --git a/source/Nuke.Tooling/NuGetToolPathResolver.cs b/src/Nuke.Tooling/NuGetToolPathResolver.cs similarity index 100% rename from source/Nuke.Tooling/NuGetToolPathResolver.cs rename to src/Nuke.Tooling/NuGetToolPathResolver.cs diff --git a/source/Nuke.Tooling/NuGetVersionResolver.cs b/src/Nuke.Tooling/NuGetVersionResolver.cs similarity index 100% rename from source/Nuke.Tooling/NuGetVersionResolver.cs rename to src/Nuke.Tooling/NuGetVersionResolver.cs diff --git a/source/Nuke.Tooling/Nuke.Tooling.csproj b/src/Nuke.Tooling/Nuke.Tooling.csproj similarity index 100% rename from source/Nuke.Tooling/Nuke.Tooling.csproj rename to src/Nuke.Tooling/Nuke.Tooling.csproj diff --git a/source/Nuke.Tooling/ObjectFromFieldConverter.cs b/src/Nuke.Tooling/ObjectFromFieldConverter.cs similarity index 100% rename from source/Nuke.Tooling/ObjectFromFieldConverter.cs rename to src/Nuke.Tooling/ObjectFromFieldConverter.cs diff --git a/source/Nuke.Tooling/Options.Apply.cs b/src/Nuke.Tooling/Options.Apply.cs similarity index 100% rename from source/Nuke.Tooling/Options.Apply.cs rename to src/Nuke.Tooling/Options.Apply.cs diff --git a/source/Nuke.Tooling/Options.Combinatorial.cs b/src/Nuke.Tooling/Options.Combinatorial.cs similarity index 100% rename from source/Nuke.Tooling/Options.Combinatorial.cs rename to src/Nuke.Tooling/Options.Combinatorial.cs diff --git a/source/Nuke.Tooling/Options.Modify.cs b/src/Nuke.Tooling/Options.Modify.cs similarity index 100% rename from source/Nuke.Tooling/Options.Modify.cs rename to src/Nuke.Tooling/Options.Modify.cs diff --git a/source/Nuke.Tooling/Options.When.cs b/src/Nuke.Tooling/Options.When.cs similarity index 100% rename from source/Nuke.Tooling/Options.When.cs rename to src/Nuke.Tooling/Options.When.cs diff --git a/source/Nuke.Tooling/Options.cs b/src/Nuke.Tooling/Options.cs similarity index 100% rename from source/Nuke.Tooling/Options.cs rename to src/Nuke.Tooling/Options.cs diff --git a/source/Nuke.Tooling/Output.cs b/src/Nuke.Tooling/Output.cs similarity index 100% rename from source/Nuke.Tooling/Output.cs rename to src/Nuke.Tooling/Output.cs diff --git a/source/Nuke.Tooling/OutputType.cs b/src/Nuke.Tooling/OutputType.cs similarity index 100% rename from source/Nuke.Tooling/OutputType.cs rename to src/Nuke.Tooling/OutputType.cs diff --git a/source/Nuke.Tooling/PaketPackageResolver.cs b/src/Nuke.Tooling/PaketPackageResolver.cs similarity index 100% rename from source/Nuke.Tooling/PaketPackageResolver.cs rename to src/Nuke.Tooling/PaketPackageResolver.cs diff --git a/source/Nuke.Tooling/Process2.cs b/src/Nuke.Tooling/Process2.cs similarity index 100% rename from source/Nuke.Tooling/Process2.cs rename to src/Nuke.Tooling/Process2.cs diff --git a/source/Nuke.Tooling/ProcessException.cs b/src/Nuke.Tooling/ProcessException.cs similarity index 100% rename from source/Nuke.Tooling/ProcessException.cs rename to src/Nuke.Tooling/ProcessException.cs diff --git a/source/Nuke.Tooling/ProcessExtensions.cs b/src/Nuke.Tooling/ProcessExtensions.cs similarity index 100% rename from source/Nuke.Tooling/ProcessExtensions.cs rename to src/Nuke.Tooling/ProcessExtensions.cs diff --git a/source/Nuke.Tooling/ProcessTasks.cs b/src/Nuke.Tooling/ProcessTasks.cs similarity index 100% rename from source/Nuke.Tooling/ProcessTasks.cs rename to src/Nuke.Tooling/ProcessTasks.cs diff --git a/source/Nuke.Tooling/Tool.cs b/src/Nuke.Tooling/Tool.cs similarity index 100% rename from source/Nuke.Tooling/Tool.cs rename to src/Nuke.Tooling/Tool.cs diff --git a/source/Nuke.Tooling/ToolExecutor.cs b/src/Nuke.Tooling/ToolExecutor.cs similarity index 100% rename from source/Nuke.Tooling/ToolExecutor.cs rename to src/Nuke.Tooling/ToolExecutor.cs diff --git a/source/Nuke.Tooling/ToolOptions.Arguments.cs b/src/Nuke.Tooling/ToolOptions.Arguments.cs similarity index 100% rename from source/Nuke.Tooling/ToolOptions.Arguments.cs rename to src/Nuke.Tooling/ToolOptions.Arguments.cs diff --git a/source/Nuke.Tooling/ToolOptions.ExitHandler.cs b/src/Nuke.Tooling/ToolOptions.ExitHandler.cs similarity index 100% rename from source/Nuke.Tooling/ToolOptions.ExitHandler.cs rename to src/Nuke.Tooling/ToolOptions.ExitHandler.cs diff --git a/source/Nuke.Tooling/ToolOptions.Logger.cs b/src/Nuke.Tooling/ToolOptions.Logger.cs similarity index 100% rename from source/Nuke.Tooling/ToolOptions.Logger.cs rename to src/Nuke.Tooling/ToolOptions.Logger.cs diff --git a/source/Nuke.Tooling/ToolOptions.Properties.Dropin.cs b/src/Nuke.Tooling/ToolOptions.Properties.Dropin.cs similarity index 100% rename from source/Nuke.Tooling/ToolOptions.Properties.Dropin.cs rename to src/Nuke.Tooling/ToolOptions.Properties.Dropin.cs diff --git a/source/Nuke.Tooling/ToolOptions.Properties.cs b/src/Nuke.Tooling/ToolOptions.Properties.cs similarity index 100% rename from source/Nuke.Tooling/ToolOptions.Properties.cs rename to src/Nuke.Tooling/ToolOptions.Properties.cs diff --git a/source/Nuke.Tooling/ToolOptions.Secrets.cs b/src/Nuke.Tooling/ToolOptions.Secrets.cs similarity index 100% rename from source/Nuke.Tooling/ToolOptions.Secrets.cs rename to src/Nuke.Tooling/ToolOptions.Secrets.cs diff --git a/source/Nuke.Tooling/ToolOptions.cs b/src/Nuke.Tooling/ToolOptions.cs similarity index 100% rename from source/Nuke.Tooling/ToolOptions.cs rename to src/Nuke.Tooling/ToolOptions.cs diff --git a/source/Nuke.Tooling/ToolPathResolver.cs b/src/Nuke.Tooling/ToolPathResolver.cs similarity index 100% rename from source/Nuke.Tooling/ToolPathResolver.cs rename to src/Nuke.Tooling/ToolPathResolver.cs diff --git a/source/Nuke.Tooling/ToolRequirement.cs b/src/Nuke.Tooling/ToolRequirement.cs similarity index 100% rename from source/Nuke.Tooling/ToolRequirement.cs rename to src/Nuke.Tooling/ToolRequirement.cs diff --git a/source/Nuke.Tooling/ToolResolver.cs b/src/Nuke.Tooling/ToolResolver.cs similarity index 100% rename from source/Nuke.Tooling/ToolResolver.cs rename to src/Nuke.Tooling/ToolResolver.cs diff --git a/source/Nuke.Tooling/ToolTasks.ExitHandler.cs b/src/Nuke.Tooling/ToolTasks.ExitHandler.cs similarity index 100% rename from source/Nuke.Tooling/ToolTasks.ExitHandler.cs rename to src/Nuke.Tooling/ToolTasks.ExitHandler.cs diff --git a/source/Nuke.Tooling/ToolTasks.Logger.cs b/src/Nuke.Tooling/ToolTasks.Logger.cs similarity index 100% rename from source/Nuke.Tooling/ToolTasks.Logger.cs rename to src/Nuke.Tooling/ToolTasks.Logger.cs diff --git a/source/Nuke.Tooling/ToolTasks.Run.cs b/src/Nuke.Tooling/ToolTasks.Run.cs similarity index 100% rename from source/Nuke.Tooling/ToolTasks.Run.cs rename to src/Nuke.Tooling/ToolTasks.Run.cs diff --git a/source/Nuke.Tooling/ToolTasks.ToolPath.cs b/src/Nuke.Tooling/ToolTasks.ToolPath.cs similarity index 100% rename from source/Nuke.Tooling/ToolTasks.ToolPath.cs rename to src/Nuke.Tooling/ToolTasks.ToolPath.cs diff --git a/source/Nuke.Tooling/ToolTasks.cs b/src/Nuke.Tooling/ToolTasks.cs similarity index 100% rename from source/Nuke.Tooling/ToolTasks.cs rename to src/Nuke.Tooling/ToolTasks.cs diff --git a/source/Nuke.Tooling/ToolingExtensions.cs b/src/Nuke.Tooling/ToolingExtensions.cs similarity index 100% rename from source/Nuke.Tooling/ToolingExtensions.cs rename to src/Nuke.Tooling/ToolingExtensions.cs diff --git a/source/Nuke.Utilities.IO.Compression/CompressionExtensions.cs b/src/Nuke.Utilities.IO.Compression/CompressionExtensions.cs similarity index 100% rename from source/Nuke.Utilities.IO.Compression/CompressionExtensions.cs rename to src/Nuke.Utilities.IO.Compression/CompressionExtensions.cs diff --git a/source/Nuke.Utilities.IO.Compression/Nuke.Utilities.IO.Compression.csproj b/src/Nuke.Utilities.IO.Compression/Nuke.Utilities.IO.Compression.csproj similarity index 100% rename from source/Nuke.Utilities.IO.Compression/Nuke.Utilities.IO.Compression.csproj rename to src/Nuke.Utilities.IO.Compression/Nuke.Utilities.IO.Compression.csproj diff --git a/source/Nuke.Utilities.IO.Globbing/Globbing.cs b/src/Nuke.Utilities.IO.Globbing/Globbing.cs similarity index 100% rename from source/Nuke.Utilities.IO.Globbing/Globbing.cs rename to src/Nuke.Utilities.IO.Globbing/Globbing.cs diff --git a/source/Nuke.Utilities.IO.Globbing/GlobbingCaseSensitivity.cs b/src/Nuke.Utilities.IO.Globbing/GlobbingCaseSensitivity.cs similarity index 100% rename from source/Nuke.Utilities.IO.Globbing/GlobbingCaseSensitivity.cs rename to src/Nuke.Utilities.IO.Globbing/GlobbingCaseSensitivity.cs diff --git a/source/Nuke.Utilities.IO.Globbing/Nuke.Utilities.IO.Globbing.csproj b/src/Nuke.Utilities.IO.Globbing/Nuke.Utilities.IO.Globbing.csproj similarity index 100% rename from source/Nuke.Utilities.IO.Globbing/Nuke.Utilities.IO.Globbing.csproj rename to src/Nuke.Utilities.IO.Globbing/Nuke.Utilities.IO.Globbing.csproj diff --git a/source/Nuke.Utilities.Net/HttpClient.Request.cs b/src/Nuke.Utilities.Net/HttpClient.Request.cs similarity index 100% rename from source/Nuke.Utilities.Net/HttpClient.Request.cs rename to src/Nuke.Utilities.Net/HttpClient.Request.cs diff --git a/source/Nuke.Utilities.Net/HttpRequest.Authentication.cs b/src/Nuke.Utilities.Net/HttpRequest.Authentication.cs similarity index 100% rename from source/Nuke.Utilities.Net/HttpRequest.Authentication.cs rename to src/Nuke.Utilities.Net/HttpRequest.Authentication.cs diff --git a/source/Nuke.Utilities.Net/HttpRequest.Content.cs b/src/Nuke.Utilities.Net/HttpRequest.Content.cs similarity index 100% rename from source/Nuke.Utilities.Net/HttpRequest.Content.cs rename to src/Nuke.Utilities.Net/HttpRequest.Content.cs diff --git a/source/Nuke.Utilities.Net/HttpRequest.Response.cs b/src/Nuke.Utilities.Net/HttpRequest.Response.cs similarity index 100% rename from source/Nuke.Utilities.Net/HttpRequest.Response.cs rename to src/Nuke.Utilities.Net/HttpRequest.Response.cs diff --git a/source/Nuke.Utilities.Net/HttpResponse.Assert.cs b/src/Nuke.Utilities.Net/HttpResponse.Assert.cs similarity index 100% rename from source/Nuke.Utilities.Net/HttpResponse.Assert.cs rename to src/Nuke.Utilities.Net/HttpResponse.Assert.cs diff --git a/source/Nuke.Utilities.Net/HttpResponse.Body.cs b/src/Nuke.Utilities.Net/HttpResponse.Body.cs similarity index 100% rename from source/Nuke.Utilities.Net/HttpResponse.Body.cs rename to src/Nuke.Utilities.Net/HttpResponse.Body.cs diff --git a/source/Nuke.Utilities.Net/Nuke.Utilities.Net.csproj b/src/Nuke.Utilities.Net/Nuke.Utilities.Net.csproj similarity index 100% rename from source/Nuke.Utilities.Net/Nuke.Utilities.Net.csproj rename to src/Nuke.Utilities.Net/Nuke.Utilities.Net.csproj diff --git a/source/Nuke.Utilities.Text.Json/AllWritableContractResolver.cs b/src/Nuke.Utilities.Text.Json/AllWritableContractResolver.cs similarity index 100% rename from source/Nuke.Utilities.Text.Json/AllWritableContractResolver.cs rename to src/Nuke.Utilities.Text.Json/AllWritableContractResolver.cs diff --git a/source/Nuke.Utilities.Text.Json/Base64JsonConverter.cs b/src/Nuke.Utilities.Text.Json/Base64JsonConverter.cs similarity index 100% rename from source/Nuke.Utilities.Text.Json/Base64JsonConverter.cs rename to src/Nuke.Utilities.Text.Json/Base64JsonConverter.cs diff --git a/source/Nuke.Utilities.Text.Json/JObject.GetChildren.cs b/src/Nuke.Utilities.Text.Json/JObject.GetChildren.cs similarity index 100% rename from source/Nuke.Utilities.Text.Json/JObject.GetChildren.cs rename to src/Nuke.Utilities.Text.Json/JObject.GetChildren.cs diff --git a/source/Nuke.Utilities.Text.Json/JObject.GetPropertyValue.cs b/src/Nuke.Utilities.Text.Json/JObject.GetPropertyValue.cs similarity index 100% rename from source/Nuke.Utilities.Text.Json/JObject.GetPropertyValue.cs rename to src/Nuke.Utilities.Text.Json/JObject.GetPropertyValue.cs diff --git a/source/Nuke.Utilities.Text.Json/JsonExtensions.cs b/src/Nuke.Utilities.Text.Json/JsonExtensions.cs similarity index 100% rename from source/Nuke.Utilities.Text.Json/JsonExtensions.cs rename to src/Nuke.Utilities.Text.Json/JsonExtensions.cs diff --git a/source/Nuke.Utilities.Text.Json/Nuke.Utilities.Text.Json.csproj b/src/Nuke.Utilities.Text.Json/Nuke.Utilities.Text.Json.csproj similarity index 100% rename from source/Nuke.Utilities.Text.Json/Nuke.Utilities.Text.Json.csproj rename to src/Nuke.Utilities.Text.Json/Nuke.Utilities.Text.Json.csproj diff --git a/source/Nuke.Utilities.Text.Json/Object.ToJObject.cs b/src/Nuke.Utilities.Text.Json/Object.ToJObject.cs similarity index 100% rename from source/Nuke.Utilities.Text.Json/Object.ToJObject.cs rename to src/Nuke.Utilities.Text.Json/Object.ToJObject.cs diff --git a/source/Nuke.Utilities.Text.Yaml/Nuke.Utilities.Text.Yaml.csproj b/src/Nuke.Utilities.Text.Yaml/Nuke.Utilities.Text.Yaml.csproj similarity index 100% rename from source/Nuke.Utilities.Text.Yaml/Nuke.Utilities.Text.Yaml.csproj rename to src/Nuke.Utilities.Text.Yaml/Nuke.Utilities.Text.Yaml.csproj diff --git a/source/Nuke.Utilities.Text.Yaml/YamlExtensions.cs b/src/Nuke.Utilities.Text.Yaml/YamlExtensions.cs similarity index 100% rename from source/Nuke.Utilities.Text.Yaml/YamlExtensions.cs rename to src/Nuke.Utilities.Text.Yaml/YamlExtensions.cs diff --git a/source/Nuke.Utilities/ArgumentParser.cs b/src/Nuke.Utilities/ArgumentParser.cs similarity index 100% rename from source/Nuke.Utilities/ArgumentParser.cs rename to src/Nuke.Utilities/ArgumentParser.cs diff --git a/source/Nuke.Utilities/Assert.cs b/src/Nuke.Utilities/Assert.cs similarity index 100% rename from source/Nuke.Utilities/Assert.cs rename to src/Nuke.Utilities/Assert.cs diff --git a/source/Nuke.Utilities/AsyncHelper.cs b/src/Nuke.Utilities/AsyncHelper.cs similarity index 100% rename from source/Nuke.Utilities/AsyncHelper.cs rename to src/Nuke.Utilities/AsyncHelper.cs diff --git a/source/Nuke.Utilities/Collections/Array.Deconstruct.cs b/src/Nuke.Utilities/Collections/Array.Deconstruct.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Array.Deconstruct.cs rename to src/Nuke.Utilities/Collections/Array.Deconstruct.cs diff --git a/source/Nuke.Utilities/Collections/Dictionary.AddDictionary.cs b/src/Nuke.Utilities/Collections/Dictionary.AddDictionary.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Dictionary.AddDictionary.cs rename to src/Nuke.Utilities/Collections/Dictionary.AddDictionary.cs diff --git a/source/Nuke.Utilities/Collections/Dictionary.AddKeyValue.cs b/src/Nuke.Utilities/Collections/Dictionary.AddKeyValue.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Dictionary.AddKeyValue.cs rename to src/Nuke.Utilities/Collections/Dictionary.AddKeyValue.cs diff --git a/source/Nuke.Utilities/Collections/Dictionary.AsReadOnly.cs b/src/Nuke.Utilities/Collections/Dictionary.AsReadOnly.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Dictionary.AsReadOnly.cs rename to src/Nuke.Utilities/Collections/Dictionary.AsReadOnly.cs diff --git a/source/Nuke.Utilities/Collections/Dictionary.Deconstruct.cs b/src/Nuke.Utilities/Collections/Dictionary.Deconstruct.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Dictionary.Deconstruct.cs rename to src/Nuke.Utilities/Collections/Dictionary.Deconstruct.cs diff --git a/source/Nuke.Utilities/Collections/Dictionary.GetOrDefault.cs b/src/Nuke.Utilities/Collections/Dictionary.GetOrDefault.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Dictionary.GetOrDefault.cs rename to src/Nuke.Utilities/Collections/Dictionary.GetOrDefault.cs diff --git a/source/Nuke.Utilities/Collections/Dictionary.SetKeyValue.cs b/src/Nuke.Utilities/Collections/Dictionary.SetKeyValue.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Dictionary.SetKeyValue.cs rename to src/Nuke.Utilities/Collections/Dictionary.SetKeyValue.cs diff --git a/source/Nuke.Utilities/Collections/Dictionary.ToGeneric.cs b/src/Nuke.Utilities/Collections/Dictionary.ToGeneric.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Dictionary.ToGeneric.cs rename to src/Nuke.Utilities/Collections/Dictionary.ToGeneric.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.AsEnumerable.cs b/src/Nuke.Utilities/Collections/Enumerable.AsEnumerable.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.AsEnumerable.cs rename to src/Nuke.Utilities/Collections/Enumerable.AsEnumerable.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.Concat.cs b/src/Nuke.Utilities/Collections/Enumerable.Concat.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.Concat.cs rename to src/Nuke.Utilities/Collections/Enumerable.Concat.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.Distinct.cs b/src/Nuke.Utilities/Collections/Enumerable.Distinct.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.Distinct.cs rename to src/Nuke.Utilities/Collections/Enumerable.Distinct.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.Emptiness.cs b/src/Nuke.Utilities/Collections/Enumerable.Emptiness.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.Emptiness.cs rename to src/Nuke.Utilities/Collections/Enumerable.Emptiness.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.ForEach.cs b/src/Nuke.Utilities/Collections/Enumerable.ForEach.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.ForEach.cs rename to src/Nuke.Utilities/Collections/Enumerable.ForEach.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.Random.cs b/src/Nuke.Utilities/Collections/Enumerable.Random.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.Random.cs rename to src/Nuke.Utilities/Collections/Enumerable.Random.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.Sequence.cs b/src/Nuke.Utilities/Collections/Enumerable.Sequence.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.Sequence.cs rename to src/Nuke.Utilities/Collections/Enumerable.Sequence.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.SingleOrDefaultOrError.cs b/src/Nuke.Utilities/Collections/Enumerable.SingleOrDefaultOrError.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.SingleOrDefaultOrError.cs rename to src/Nuke.Utilities/Collections/Enumerable.SingleOrDefaultOrError.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.TakeUntil.cs b/src/Nuke.Utilities/Collections/Enumerable.TakeUntil.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.TakeUntil.cs rename to src/Nuke.Utilities/Collections/Enumerable.TakeUntil.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.ToDictionary.cs b/src/Nuke.Utilities/Collections/Enumerable.ToDictionary.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.ToDictionary.cs rename to src/Nuke.Utilities/Collections/Enumerable.ToDictionary.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.ToEmptyIfNull.cs b/src/Nuke.Utilities/Collections/Enumerable.ToEmptyIfNull.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.ToEmptyIfNull.cs rename to src/Nuke.Utilities/Collections/Enumerable.ToEmptyIfNull.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.ToLookupTable.cs b/src/Nuke.Utilities/Collections/Enumerable.ToLookupTable.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.ToLookupTable.cs rename to src/Nuke.Utilities/Collections/Enumerable.ToLookupTable.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.TopologicalSort.cs b/src/Nuke.Utilities/Collections/Enumerable.TopologicalSort.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.TopologicalSort.cs rename to src/Nuke.Utilities/Collections/Enumerable.TopologicalSort.cs diff --git a/source/Nuke.Utilities/Collections/Enumerable.WhereNotNull.cs b/src/Nuke.Utilities/Collections/Enumerable.WhereNotNull.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Enumerable.WhereNotNull.cs rename to src/Nuke.Utilities/Collections/Enumerable.WhereNotNull.cs diff --git a/source/Nuke.Utilities/Collections/Graph/StronglyConnectedComponent.cs b/src/Nuke.Utilities/Collections/Graph/StronglyConnectedComponent.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Graph/StronglyConnectedComponent.cs rename to src/Nuke.Utilities/Collections/Graph/StronglyConnectedComponent.cs diff --git a/source/Nuke.Utilities/Collections/Graph/StronglyConnectedComponentFinder.cs b/src/Nuke.Utilities/Collections/Graph/StronglyConnectedComponentFinder.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Graph/StronglyConnectedComponentFinder.cs rename to src/Nuke.Utilities/Collections/Graph/StronglyConnectedComponentFinder.cs diff --git a/source/Nuke.Utilities/Collections/Graph/StronglyConnectedComponentList.cs b/src/Nuke.Utilities/Collections/Graph/StronglyConnectedComponentList.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Graph/StronglyConnectedComponentList.cs rename to src/Nuke.Utilities/Collections/Graph/StronglyConnectedComponentList.cs diff --git a/source/Nuke.Utilities/Collections/Graph/Vertex.cs b/src/Nuke.Utilities/Collections/Graph/Vertex.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Graph/Vertex.cs rename to src/Nuke.Utilities/Collections/Graph/Vertex.cs diff --git a/source/Nuke.Utilities/Collections/Lookup.ToLookupTable.cs b/src/Nuke.Utilities/Collections/Lookup.ToLookupTable.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Lookup.ToLookupTable.cs rename to src/Nuke.Utilities/Collections/Lookup.ToLookupTable.cs diff --git a/source/Nuke.Utilities/Collections/LookupTable.cs b/src/Nuke.Utilities/Collections/LookupTable.cs similarity index 100% rename from source/Nuke.Utilities/Collections/LookupTable.cs rename to src/Nuke.Utilities/Collections/LookupTable.cs diff --git a/source/Nuke.Utilities/Collections/Object.DescendantsAndSelf.cs b/src/Nuke.Utilities/Collections/Object.DescendantsAndSelf.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Object.DescendantsAndSelf.cs rename to src/Nuke.Utilities/Collections/Object.DescendantsAndSelf.cs diff --git a/source/Nuke.Utilities/Collections/Object.ToPropertyDictionary.cs b/src/Nuke.Utilities/Collections/Object.ToPropertyDictionary.cs similarity index 100% rename from source/Nuke.Utilities/Collections/Object.ToPropertyDictionary.cs rename to src/Nuke.Utilities/Collections/Object.ToPropertyDictionary.cs diff --git a/source/Nuke.Utilities/DelegateDisposable.cs b/src/Nuke.Utilities/DelegateDisposable.cs similarity index 100% rename from source/Nuke.Utilities/DelegateDisposable.cs rename to src/Nuke.Utilities/DelegateDisposable.cs diff --git a/source/Nuke.Utilities/Disposable.CombineWith.cs b/src/Nuke.Utilities/Disposable.CombineWith.cs similarity index 100% rename from source/Nuke.Utilities/Disposable.CombineWith.cs rename to src/Nuke.Utilities/Disposable.CombineWith.cs diff --git a/source/Nuke.Utilities/EnvironmentInfo.Arguments.cs b/src/Nuke.Utilities/EnvironmentInfo.Arguments.cs similarity index 100% rename from source/Nuke.Utilities/EnvironmentInfo.Arguments.cs rename to src/Nuke.Utilities/EnvironmentInfo.Arguments.cs diff --git a/source/Nuke.Utilities/EnvironmentInfo.Platform.cs b/src/Nuke.Utilities/EnvironmentInfo.Platform.cs similarity index 100% rename from source/Nuke.Utilities/EnvironmentInfo.Platform.cs rename to src/Nuke.Utilities/EnvironmentInfo.Platform.cs diff --git a/source/Nuke.Utilities/EnvironmentInfo.SpecialFolder.cs b/src/Nuke.Utilities/EnvironmentInfo.SpecialFolder.cs similarity index 100% rename from source/Nuke.Utilities/EnvironmentInfo.SpecialFolder.cs rename to src/Nuke.Utilities/EnvironmentInfo.SpecialFolder.cs diff --git a/source/Nuke.Utilities/EnvironmentInfo.Variables.cs b/src/Nuke.Utilities/EnvironmentInfo.Variables.cs similarity index 100% rename from source/Nuke.Utilities/EnvironmentInfo.Variables.cs rename to src/Nuke.Utilities/EnvironmentInfo.Variables.cs diff --git a/source/Nuke.Utilities/EnvironmentInfo.cs b/src/Nuke.Utilities/EnvironmentInfo.cs similarity index 100% rename from source/Nuke.Utilities/EnvironmentInfo.cs rename to src/Nuke.Utilities/EnvironmentInfo.cs diff --git a/source/Nuke.Utilities/Exception.Unwrap.cs b/src/Nuke.Utilities/Exception.Unwrap.cs similarity index 100% rename from source/Nuke.Utilities/Exception.Unwrap.cs rename to src/Nuke.Utilities/Exception.Unwrap.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Children.cs b/src/Nuke.Utilities/IO/AbsolutePath.Children.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Children.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Children.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Create.cs b/src/Nuke.Utilities/IO/AbsolutePath.Create.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Create.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Create.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Delete.cs b/src/Nuke.Utilities/IO/AbsolutePath.Delete.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Delete.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Delete.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Exists.cs b/src/Nuke.Utilities/IO/AbsolutePath.Exists.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Exists.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Exists.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Extension.cs b/src/Nuke.Utilities/IO/AbsolutePath.Extension.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Extension.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Extension.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Find.cs b/src/Nuke.Utilities/IO/AbsolutePath.Find.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Find.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Find.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Hash.cs b/src/Nuke.Utilities/IO/AbsolutePath.Hash.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Hash.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Hash.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Info.cs b/src/Nuke.Utilities/IO/AbsolutePath.Info.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Info.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Info.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Misc.cs b/src/Nuke.Utilities/IO/AbsolutePath.Misc.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Misc.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Misc.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.MoveCopy.cs b/src/Nuke.Utilities/IO/AbsolutePath.MoveCopy.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.MoveCopy.cs rename to src/Nuke.Utilities/IO/AbsolutePath.MoveCopy.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.ReadWrite.cs b/src/Nuke.Utilities/IO/AbsolutePath.ReadWrite.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.ReadWrite.cs rename to src/Nuke.Utilities/IO/AbsolutePath.ReadWrite.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.Time.cs b/src/Nuke.Utilities/IO/AbsolutePath.Time.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.Time.cs rename to src/Nuke.Utilities/IO/AbsolutePath.Time.cs diff --git a/source/Nuke.Utilities/IO/AbsolutePath.cs b/src/Nuke.Utilities/IO/AbsolutePath.cs similarity index 100% rename from source/Nuke.Utilities/IO/AbsolutePath.cs rename to src/Nuke.Utilities/IO/AbsolutePath.cs diff --git a/source/Nuke.Utilities/IO/IAbsolutePathHolder.cs b/src/Nuke.Utilities/IO/IAbsolutePathHolder.cs similarity index 100% rename from source/Nuke.Utilities/IO/IAbsolutePathHolder.cs rename to src/Nuke.Utilities/IO/IAbsolutePathHolder.cs diff --git a/source/Nuke.Utilities/IO/PathConstruction.cs b/src/Nuke.Utilities/IO/PathConstruction.cs similarity index 100% rename from source/Nuke.Utilities/IO/PathConstruction.cs rename to src/Nuke.Utilities/IO/PathConstruction.cs diff --git a/source/Nuke.Utilities/IO/RelativePath.cs b/src/Nuke.Utilities/IO/RelativePath.cs similarity index 100% rename from source/Nuke.Utilities/IO/RelativePath.cs rename to src/Nuke.Utilities/IO/RelativePath.cs diff --git a/source/Nuke.Utilities/IO/UnixRelativePath.cs b/src/Nuke.Utilities/IO/UnixRelativePath.cs similarity index 100% rename from source/Nuke.Utilities/IO/UnixRelativePath.cs rename to src/Nuke.Utilities/IO/UnixRelativePath.cs diff --git a/source/Nuke.Utilities/IO/WinRelativePath.cs b/src/Nuke.Utilities/IO/WinRelativePath.cs similarity index 100% rename from source/Nuke.Utilities/IO/WinRelativePath.cs rename to src/Nuke.Utilities/IO/WinRelativePath.cs diff --git a/source/Nuke.Utilities/Lazy.cs b/src/Nuke.Utilities/Lazy.cs similarity index 100% rename from source/Nuke.Utilities/Lazy.cs rename to src/Nuke.Utilities/Lazy.cs diff --git a/source/Nuke.Utilities/Nuke.Utilities.csproj b/src/Nuke.Utilities/Nuke.Utilities.csproj similarity index 100% rename from source/Nuke.Utilities/Nuke.Utilities.csproj rename to src/Nuke.Utilities/Nuke.Utilities.csproj diff --git a/source/Nuke.Utilities/Object.Apply.cs b/src/Nuke.Utilities/Object.Apply.cs similarity index 100% rename from source/Nuke.Utilities/Object.Apply.cs rename to src/Nuke.Utilities/Object.Apply.cs diff --git a/source/Nuke.Utilities/Object.Clone.cs b/src/Nuke.Utilities/Object.Clone.cs similarity index 100% rename from source/Nuke.Utilities/Object.Clone.cs rename to src/Nuke.Utilities/Object.Clone.cs diff --git a/source/Nuke.Utilities/Object.When.cs b/src/Nuke.Utilities/Object.When.cs similarity index 100% rename from source/Nuke.Utilities/Object.When.cs rename to src/Nuke.Utilities/Object.When.cs diff --git a/source/Nuke.Utilities/Reflection/Assembly.Versioning.cs b/src/Nuke.Utilities/Reflection/Assembly.Versioning.cs similarity index 100% rename from source/Nuke.Utilities/Reflection/Assembly.Versioning.cs rename to src/Nuke.Utilities/Reflection/Assembly.Versioning.cs diff --git a/source/Nuke.Utilities/Reflection/ReflectionUtility.Conversion.cs b/src/Nuke.Utilities/Reflection/ReflectionUtility.Conversion.cs similarity index 100% rename from source/Nuke.Utilities/Reflection/ReflectionUtility.Conversion.cs rename to src/Nuke.Utilities/Reflection/ReflectionUtility.Conversion.cs diff --git a/source/Nuke.Utilities/Reflection/ReflectionUtility.DisplayText.cs b/src/Nuke.Utilities/Reflection/ReflectionUtility.DisplayText.cs similarity index 100% rename from source/Nuke.Utilities/Reflection/ReflectionUtility.DisplayText.cs rename to src/Nuke.Utilities/Reflection/ReflectionUtility.DisplayText.cs diff --git a/source/Nuke.Utilities/Reflection/ReflectionUtility.Expressions.cs b/src/Nuke.Utilities/Reflection/ReflectionUtility.Expressions.cs similarity index 100% rename from source/Nuke.Utilities/Reflection/ReflectionUtility.Expressions.cs rename to src/Nuke.Utilities/Reflection/ReflectionUtility.Expressions.cs diff --git a/source/Nuke.Utilities/Reflection/ReflectionUtility.Invocation.cs b/src/Nuke.Utilities/Reflection/ReflectionUtility.Invocation.cs similarity index 100% rename from source/Nuke.Utilities/Reflection/ReflectionUtility.Invocation.cs rename to src/Nuke.Utilities/Reflection/ReflectionUtility.Invocation.cs diff --git a/source/Nuke.Utilities/Reflection/ReflectionUtility.cs b/src/Nuke.Utilities/Reflection/ReflectionUtility.cs similarity index 100% rename from source/Nuke.Utilities/Reflection/ReflectionUtility.cs rename to src/Nuke.Utilities/Reflection/ReflectionUtility.cs diff --git a/source/Nuke.Utilities/Reflection/ResourceUtility.cs b/src/Nuke.Utilities/Reflection/ResourceUtility.cs similarity index 100% rename from source/Nuke.Utilities/Reflection/ResourceUtility.cs rename to src/Nuke.Utilities/Reflection/ResourceUtility.cs diff --git a/source/Nuke.Utilities/Security/EncryptionUtility.cs b/src/Nuke.Utilities/Security/EncryptionUtility.cs similarity index 100% rename from source/Nuke.Utilities/Security/EncryptionUtility.cs rename to src/Nuke.Utilities/Security/EncryptionUtility.cs diff --git a/source/Nuke.Utilities/Shims/CallerArgumentExpressionAttribute.cs b/src/Nuke.Utilities/Shims/CallerArgumentExpressionAttribute.cs similarity index 100% rename from source/Nuke.Utilities/Shims/CallerArgumentExpressionAttribute.cs rename to src/Nuke.Utilities/Shims/CallerArgumentExpressionAttribute.cs diff --git a/source/Nuke.Utilities/Shims/ExcludeAssemblyFromCodeCoverageAttribute.cs b/src/Nuke.Utilities/Shims/ExcludeAssemblyFromCodeCoverageAttribute.cs similarity index 100% rename from source/Nuke.Utilities/Shims/ExcludeAssemblyFromCodeCoverageAttribute.cs rename to src/Nuke.Utilities/Shims/ExcludeAssemblyFromCodeCoverageAttribute.cs diff --git a/source/Nuke.Utilities/Shims/IsExternalInit.cs b/src/Nuke.Utilities/Shims/IsExternalInit.cs similarity index 100% rename from source/Nuke.Utilities/Shims/IsExternalInit.cs rename to src/Nuke.Utilities/Shims/IsExternalInit.cs diff --git a/source/Nuke.Utilities/Task.WaitAll.cs b/src/Nuke.Utilities/Task.WaitAll.cs similarity index 100% rename from source/Nuke.Utilities/Task.WaitAll.cs rename to src/Nuke.Utilities/Task.WaitAll.cs diff --git a/source/Nuke.Utilities/Text/String.Capitalize.cs b/src/Nuke.Utilities/Text/String.Capitalize.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Capitalize.cs rename to src/Nuke.Utilities/Text/String.Capitalize.cs diff --git a/source/Nuke.Utilities/Text/String.Emptiness.cs b/src/Nuke.Utilities/Text/String.Emptiness.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Emptiness.cs rename to src/Nuke.Utilities/Text/String.Emptiness.cs diff --git a/source/Nuke.Utilities/Text/String.Escape.cs b/src/Nuke.Utilities/Text/String.Escape.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Escape.cs rename to src/Nuke.Utilities/Text/String.Escape.cs diff --git a/source/Nuke.Utilities/Text/String.GetHash.cs b/src/Nuke.Utilities/Text/String.GetHash.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.GetHash.cs rename to src/Nuke.Utilities/Text/String.GetHash.cs diff --git a/source/Nuke.Utilities/Text/String.Indent.cs b/src/Nuke.Utilities/Text/String.Indent.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Indent.cs rename to src/Nuke.Utilities/Text/String.Indent.cs diff --git a/source/Nuke.Utilities/Text/String.IndexOf.cs b/src/Nuke.Utilities/Text/String.IndexOf.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.IndexOf.cs rename to src/Nuke.Utilities/Text/String.IndexOf.cs diff --git a/source/Nuke.Utilities/Text/String.Join.cs b/src/Nuke.Utilities/Text/String.Join.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Join.cs rename to src/Nuke.Utilities/Text/String.Join.cs diff --git a/source/Nuke.Utilities/Text/String.KnownWords.cs b/src/Nuke.Utilities/Text/String.KnownWords.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.KnownWords.cs rename to src/Nuke.Utilities/Text/String.KnownWords.cs diff --git a/source/Nuke.Utilities/Text/String.PrependAppend.cs b/src/Nuke.Utilities/Text/String.PrependAppend.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.PrependAppend.cs rename to src/Nuke.Utilities/Text/String.PrependAppend.cs diff --git a/source/Nuke.Utilities/Text/String.Quoting.cs b/src/Nuke.Utilities/Text/String.Quoting.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Quoting.cs rename to src/Nuke.Utilities/Text/String.Quoting.cs diff --git a/source/Nuke.Utilities/Text/String.Repeat.cs b/src/Nuke.Utilities/Text/String.Repeat.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Repeat.cs rename to src/Nuke.Utilities/Text/String.Repeat.cs diff --git a/source/Nuke.Utilities/Text/String.Replace.cs b/src/Nuke.Utilities/Text/String.Replace.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Replace.cs rename to src/Nuke.Utilities/Text/String.Replace.cs diff --git a/source/Nuke.Utilities/Text/String.Split.cs b/src/Nuke.Utilities/Text/String.Split.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Split.cs rename to src/Nuke.Utilities/Text/String.Split.cs diff --git a/source/Nuke.Utilities/Text/String.StartsEndsContains.cs b/src/Nuke.Utilities/Text/String.StartsEndsContains.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.StartsEndsContains.cs rename to src/Nuke.Utilities/Text/String.StartsEndsContains.cs diff --git a/source/Nuke.Utilities/Text/String.Trim.cs b/src/Nuke.Utilities/Text/String.Trim.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Trim.cs rename to src/Nuke.Utilities/Text/String.Trim.cs diff --git a/source/Nuke.Utilities/Text/String.Truncate.cs b/src/Nuke.Utilities/Text/String.Truncate.cs similarity index 100% rename from source/Nuke.Utilities/Text/String.Truncate.cs rename to src/Nuke.Utilities/Text/String.Truncate.cs diff --git a/source/Nuke.Utilities/Text/Xml/XElement.GetAttributeValue.cs b/src/Nuke.Utilities/Text/Xml/XElement.GetAttributeValue.cs similarity index 100% rename from source/Nuke.Utilities/Text/Xml/XElement.GetAttributeValue.cs rename to src/Nuke.Utilities/Text/Xml/XElement.GetAttributeValue.cs diff --git a/source/Nuke.Utilities/Text/Xml/XNode.XPathEvaluateValue.cs b/src/Nuke.Utilities/Text/Xml/XNode.XPathEvaluateValue.cs similarity index 100% rename from source/Nuke.Utilities/Text/Xml/XNode.XPathEvaluateValue.cs rename to src/Nuke.Utilities/Text/Xml/XNode.XPathEvaluateValue.cs diff --git a/source/Nuke.Utilities/Text/Xml/XmlExtensions.cs b/src/Nuke.Utilities/Text/Xml/XmlExtensions.cs similarity index 100% rename from source/Nuke.Utilities/Text/Xml/XmlExtensions.cs rename to src/Nuke.Utilities/Text/Xml/XmlExtensions.cs diff --git a/source/Nuke.Utilities/Url.WithUtmValues.cs b/src/Nuke.Utilities/Url.WithUtmValues.cs similarity index 100% rename from source/Nuke.Utilities/Url.WithUtmValues.cs rename to src/Nuke.Utilities/Url.WithUtmValues.cs diff --git a/source/Nuke.Build.Tests/BuildExecutorTest.cs b/tests/Nuke.Build.Tests/BuildExecutorTest.cs similarity index 100% rename from source/Nuke.Build.Tests/BuildExecutorTest.cs rename to tests/Nuke.Build.Tests/BuildExecutorTest.cs diff --git a/source/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsFromSchema.verified.txt b/tests/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsFromSchema.verified.txt similarity index 100% rename from source/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsFromSchema.verified.txt rename to tests/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsFromSchema.verified.txt diff --git a/source/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsParameterBuild.verified.txt b/tests/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsParameterBuild.verified.txt similarity index 100% rename from source/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsParameterBuild.verified.txt rename to tests/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsParameterBuild.verified.txt diff --git a/source/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsTargetBuild.verified.txt b/tests/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsTargetBuild.verified.txt similarity index 100% rename from source/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsTargetBuild.verified.txt rename to tests/Nuke.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsTargetBuild.verified.txt diff --git a/source/Nuke.Build.Tests/CompletionUtilityTest.cs b/tests/Nuke.Build.Tests/CompletionUtilityTest.cs similarity index 99% rename from source/Nuke.Build.Tests/CompletionUtilityTest.cs rename to tests/Nuke.Build.Tests/CompletionUtilityTest.cs index 96f0a1c53..2b6ac00b7 100644 --- a/source/Nuke.Build.Tests/CompletionUtilityTest.cs +++ b/tests/Nuke.Build.Tests/CompletionUtilityTest.cs @@ -21,7 +21,7 @@ public class CompletionUtilityTest { private readonly VerifySettings _verifySettings; private static AbsolutePath RootDirectory => Constants.TryGetRootDirectoryFrom(EnvironmentInfo.WorkingDirectory).NotNull(); - private static AbsolutePath TestDirectory => RootDirectory / "source" / "Nuke.Build.Tests"; + private static AbsolutePath TestDirectory => RootDirectory / "tests" / "Nuke.Build.Tests"; public CompletionUtilityTest() { diff --git a/source/Nuke.Build.Tests/ControlFlowTest.cs b/tests/Nuke.Build.Tests/ControlFlowTest.cs similarity index 100% rename from source/Nuke.Build.Tests/ControlFlowTest.cs rename to tests/Nuke.Build.Tests/ControlFlowTest.cs diff --git a/source/Nuke.Build.Tests/DefaultInterfaceExecutionTest.cs b/tests/Nuke.Build.Tests/DefaultInterfaceExecutionTest.cs similarity index 100% rename from source/Nuke.Build.Tests/DefaultInterfaceExecutionTest.cs rename to tests/Nuke.Build.Tests/DefaultInterfaceExecutionTest.cs diff --git a/source/Nuke.Build.Tests/ExecutableTargetFactoryTest.cs b/tests/Nuke.Build.Tests/ExecutableTargetFactoryTest.cs similarity index 100% rename from source/Nuke.Build.Tests/ExecutableTargetFactoryTest.cs rename to tests/Nuke.Build.Tests/ExecutableTargetFactoryTest.cs diff --git a/source/Nuke.Build.Tests/ExecutionPlannerTest.cs b/tests/Nuke.Build.Tests/ExecutionPlannerTest.cs similarity index 100% rename from source/Nuke.Build.Tests/ExecutionPlannerTest.cs rename to tests/Nuke.Build.Tests/ExecutionPlannerTest.cs diff --git a/source/Nuke.Build.Tests/ExecutionTestsInitializer.cs b/tests/Nuke.Build.Tests/ExecutionTestsInitializer.cs similarity index 100% rename from source/Nuke.Build.Tests/ExecutionTestsInitializer.cs rename to tests/Nuke.Build.Tests/ExecutionTestsInitializer.cs diff --git a/source/Nuke.Build.Tests/GitRepositoryTest.cs b/tests/Nuke.Build.Tests/GitRepositoryTest.cs similarity index 100% rename from source/Nuke.Build.Tests/GitRepositoryTest.cs rename to tests/Nuke.Build.Tests/GitRepositoryTest.cs diff --git a/source/Nuke.Build.Tests/HostInitializer.cs b/tests/Nuke.Build.Tests/HostInitializer.cs similarity index 100% rename from source/Nuke.Build.Tests/HostInitializer.cs rename to tests/Nuke.Build.Tests/HostInitializer.cs diff --git a/source/Nuke.Build.Tests/Nuke.Build.Tests.csproj b/tests/Nuke.Build.Tests/Nuke.Build.Tests.csproj similarity index 68% rename from source/Nuke.Build.Tests/Nuke.Build.Tests.csproj rename to tests/Nuke.Build.Tests/Nuke.Build.Tests.csproj index c7d4b6a66..116e417c8 100644 --- a/source/Nuke.Build.Tests/Nuke.Build.Tests.csproj +++ b/tests/Nuke.Build.Tests/Nuke.Build.Tests.csproj @@ -5,7 +5,7 @@ - + diff --git a/source/Nuke.Build.Tests/ParameterServiceTest.cs b/tests/Nuke.Build.Tests/ParameterServiceTest.cs similarity index 100% rename from source/Nuke.Build.Tests/ParameterServiceTest.cs rename to tests/Nuke.Build.Tests/ParameterServiceTest.cs diff --git a/source/Nuke.Build.Tests/SchemaUtilityTest.TestCustomParameterAttribute.verified.json b/tests/Nuke.Build.Tests/SchemaUtilityTest.TestCustomParameterAttribute.verified.json similarity index 100% rename from source/Nuke.Build.Tests/SchemaUtilityTest.TestCustomParameterAttribute.verified.json rename to tests/Nuke.Build.Tests/SchemaUtilityTest.TestCustomParameterAttribute.verified.json diff --git a/source/Nuke.Build.Tests/SchemaUtilityTest.TestEmptyBuild.verified.json b/tests/Nuke.Build.Tests/SchemaUtilityTest.TestEmptyBuild.verified.json similarity index 100% rename from source/Nuke.Build.Tests/SchemaUtilityTest.TestEmptyBuild.verified.json rename to tests/Nuke.Build.Tests/SchemaUtilityTest.TestEmptyBuild.verified.json diff --git a/source/Nuke.Build.Tests/SchemaUtilityTest.TestGetBuildSchema.verified.json b/tests/Nuke.Build.Tests/SchemaUtilityTest.TestGetBuildSchema.verified.json similarity index 100% rename from source/Nuke.Build.Tests/SchemaUtilityTest.TestGetBuildSchema.verified.json rename to tests/Nuke.Build.Tests/SchemaUtilityTest.TestGetBuildSchema.verified.json diff --git a/source/Nuke.Build.Tests/SchemaUtilityTest.TestParameterBuild.verified.json b/tests/Nuke.Build.Tests/SchemaUtilityTest.TestParameterBuild.verified.json similarity index 100% rename from source/Nuke.Build.Tests/SchemaUtilityTest.TestParameterBuild.verified.json rename to tests/Nuke.Build.Tests/SchemaUtilityTest.TestParameterBuild.verified.json diff --git a/source/Nuke.Build.Tests/SchemaUtilityTest.TestTargetBuild.verified.json b/tests/Nuke.Build.Tests/SchemaUtilityTest.TestTargetBuild.verified.json similarity index 100% rename from source/Nuke.Build.Tests/SchemaUtilityTest.TestTargetBuild.verified.json rename to tests/Nuke.Build.Tests/SchemaUtilityTest.TestTargetBuild.verified.json diff --git a/source/Nuke.Build.Tests/SchemaUtilityTest.cs b/tests/Nuke.Build.Tests/SchemaUtilityTest.cs similarity index 100% rename from source/Nuke.Build.Tests/SchemaUtilityTest.cs rename to tests/Nuke.Build.Tests/SchemaUtilityTest.cs diff --git a/source/Nuke.Build.Tests/VerifyTestsInitializer.cs b/tests/Nuke.Build.Tests/VerifyTestsInitializer.cs similarity index 100% rename from source/Nuke.Build.Tests/VerifyTestsInitializer.cs rename to tests/Nuke.Build.Tests/VerifyTestsInitializer.cs diff --git a/source/Nuke.Build.Tests/parameters.json b/tests/Nuke.Build.Tests/parameters.json similarity index 100% rename from source/Nuke.Build.Tests/parameters.json rename to tests/Nuke.Build.Tests/parameters.json diff --git a/source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=detailed-triggers_attribute=GitHubActionsAttribute.verified.txt b/tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=detailed-triggers_attribute=GitHubActionsAttribute.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=detailed-triggers_attribute=GitHubActionsAttribute.verified.txt rename to tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=detailed-triggers_attribute=GitHubActionsAttribute.verified.txt diff --git a/source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=AppVeyorAttribute.verified.txt b/tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=AppVeyorAttribute.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=AppVeyorAttribute.verified.txt rename to tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=AppVeyorAttribute.verified.txt diff --git a/source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=AzurePipelinesAttribute.verified.txt b/tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=AzurePipelinesAttribute.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=AzurePipelinesAttribute.verified.txt rename to tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=AzurePipelinesAttribute.verified.txt diff --git a/source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=SpaceAutomationAttribute.verified.txt b/tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=SpaceAutomationAttribute.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=SpaceAutomationAttribute.verified.txt rename to tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=SpaceAutomationAttribute.verified.txt diff --git a/source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=TeamCityAttribute.verified.txt b/tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=TeamCityAttribute.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=TeamCityAttribute.verified.txt rename to tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=null_attribute=TeamCityAttribute.verified.txt diff --git a/source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=simple-triggers_attribute=GitHubActionsAttribute.verified.txt b/tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=simple-triggers_attribute=GitHubActionsAttribute.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=simple-triggers_attribute=GitHubActionsAttribute.verified.txt rename to tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.Test_testName=simple-triggers_attribute=GitHubActionsAttribute.verified.txt diff --git a/source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.cs b/tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.cs similarity index 100% rename from source/Nuke.Common.Tests/CI/ConfigurationGenerationTest.cs rename to tests/Nuke.Common.Tests/CI/ConfigurationGenerationTest.cs diff --git a/source/Nuke.Common.Tests/CI/ITestConfigurationGenerator.cs b/tests/Nuke.Common.Tests/CI/ITestConfigurationGenerator.cs similarity index 100% rename from source/Nuke.Common.Tests/CI/ITestConfigurationGenerator.cs rename to tests/Nuke.Common.Tests/CI/ITestConfigurationGenerator.cs diff --git a/source/Nuke.Common.Tests/CI/TestAppVeyorAttribute.cs b/tests/Nuke.Common.Tests/CI/TestAppVeyorAttribute.cs similarity index 100% rename from source/Nuke.Common.Tests/CI/TestAppVeyorAttribute.cs rename to tests/Nuke.Common.Tests/CI/TestAppVeyorAttribute.cs diff --git a/source/Nuke.Common.Tests/CI/TestAzurePipelinesAttribute.cs b/tests/Nuke.Common.Tests/CI/TestAzurePipelinesAttribute.cs similarity index 100% rename from source/Nuke.Common.Tests/CI/TestAzurePipelinesAttribute.cs rename to tests/Nuke.Common.Tests/CI/TestAzurePipelinesAttribute.cs diff --git a/source/Nuke.Common.Tests/CI/TestGitHubActionsAttribute.cs b/tests/Nuke.Common.Tests/CI/TestGitHubActionsAttribute.cs similarity index 100% rename from source/Nuke.Common.Tests/CI/TestGitHubActionsAttribute.cs rename to tests/Nuke.Common.Tests/CI/TestGitHubActionsAttribute.cs diff --git a/source/Nuke.Common.Tests/CI/TestSpaceAutomationAttribute.cs b/tests/Nuke.Common.Tests/CI/TestSpaceAutomationAttribute.cs similarity index 100% rename from source/Nuke.Common.Tests/CI/TestSpaceAutomationAttribute.cs rename to tests/Nuke.Common.Tests/CI/TestSpaceAutomationAttribute.cs diff --git a/source/Nuke.Common.Tests/CI/TestTeamCityAttribute.cs b/tests/Nuke.Common.Tests/CI/TestTeamCityAttribute.cs similarity index 100% rename from source/Nuke.Common.Tests/CI/TestTeamCityAttribute.cs rename to tests/Nuke.Common.Tests/CI/TestTeamCityAttribute.cs diff --git a/source/Nuke.Common.Tests/CITest.cs b/tests/Nuke.Common.Tests/CITest.cs similarity index 100% rename from source/Nuke.Common.Tests/CITest.cs rename to tests/Nuke.Common.Tests/CITest.cs diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.md b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.md similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.md rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.md diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.verified.txt b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.verified.txt rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.verified.txt diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.md b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.md similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.md rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.md diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.verified.txt b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.verified.txt rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.verified.txt diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.md b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.md similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.md rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.md diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.verified.txt b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.verified.txt rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.verified.txt diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.md b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.md similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.md rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.md diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.verified.txt b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.verified.txt rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.verified.txt diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.md b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.md similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.md rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.md diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.verified.txt b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.verified.txt rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.verified.txt diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5_section_0.2.3.verified.txt b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5_section_0.2.3.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5_section_0.2.3.verified.txt rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5_section_0.2.3.verified.txt diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.md b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.md similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.md rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.md diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.verified.txt b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.verified.txt rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.verified.txt diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.md b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.md similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.md rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.md diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.verified.txt b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.verified.txt rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.verified.txt diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_1.md b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_1.md similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_1.md rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_1.md diff --git a/source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_2.md b/tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_2.md similarity index 100% rename from source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_2.md rename to tests/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_2.md diff --git a/source/Nuke.Common.Tests/ChangelogTasksTest.cs b/tests/Nuke.Common.Tests/ChangelogTasksTest.cs similarity index 98% rename from source/Nuke.Common.Tests/ChangelogTasksTest.cs rename to tests/Nuke.Common.Tests/ChangelogTasksTest.cs index afdb9b2f2..d1b915b97 100644 --- a/source/Nuke.Common.Tests/ChangelogTasksTest.cs +++ b/tests/Nuke.Common.Tests/ChangelogTasksTest.cs @@ -22,7 +22,7 @@ public class ChangelogTasksTest { private static AbsolutePath RootDirectory => Constants.TryGetRootDirectoryFrom(EnvironmentInfo.WorkingDirectory).NotNull(); - private static AbsolutePath PathToChangelogReferenceFiles => RootDirectory / "source" / "Nuke.Common.Tests" / "ChangelogReferenceFiles"; + private static AbsolutePath PathToChangelogReferenceFiles => RootDirectory / "tests" / "Nuke.Common.Tests" / "ChangelogReferenceFiles"; [Theory] [MemberData(nameof(AllChangelogReference_1_0_0_Files))] diff --git a/source/Nuke.Common.Tests/GitHubTasksTest.cs b/tests/Nuke.Common.Tests/GitHubTasksTest.cs similarity index 86% rename from source/Nuke.Common.Tests/GitHubTasksTest.cs rename to tests/Nuke.Common.Tests/GitHubTasksTest.cs index 2031035d4..05004f8c0 100644 --- a/source/Nuke.Common.Tests/GitHubTasksTest.cs +++ b/tests/Nuke.Common.Tests/GitHubTasksTest.cs @@ -31,11 +31,11 @@ public void GitHubRepositoryFromLocalDirectoryTest() repository.GetGitHubDownloadUrl(RootDirectory / "LICENSE").Should().Be($"{rawUrl}/LICENSE"); repository.GetGitHubBrowseUrl("LICENSE").Should().Be($"{blobUrl}/LICENSE"); - repository.GetGitHubBrowseUrl("source").Should().Be($"{treeUrl}/source"); + repository.GetGitHubBrowseUrl("src").Should().Be($"{treeUrl}/src"); repository.GetGitHubBrowseUrl(RootDirectory / "LICENSE").Should().Be($"{blobUrl}/LICENSE"); - repository.GetGitHubBrowseUrl(RootDirectory / "source").Should().Be($"{treeUrl}/source"); - repository.GetGitHubBrowseUrl(RootDirectory / "source" / "Directory.Build.props").Should().Be($"{blobUrl}/source/Directory.Build.props"); + repository.GetGitHubBrowseUrl(RootDirectory / "src").Should().Be($"{treeUrl}/src"); + repository.GetGitHubBrowseUrl(RootDirectory / "Directory.Build.props").Should().Be($"{blobUrl}/Directory.Build.props"); repository.GetGitHubBrowseUrl("directory", itemType: GitHubItemType.Directory).Should().Be($"{treeUrl}/directory"); repository.GetGitHubBrowseUrl("dir/file", itemType: GitHubItemType.File).Should().Be($"{blobUrl}/dir/file"); diff --git a/source/Nuke.Common.Tests/Nuke.Common.Tests.csproj b/tests/Nuke.Common.Tests/Nuke.Common.Tests.csproj similarity index 68% rename from source/Nuke.Common.Tests/Nuke.Common.Tests.csproj rename to tests/Nuke.Common.Tests/Nuke.Common.Tests.csproj index 485c89f03..485fcdde0 100644 --- a/source/Nuke.Common.Tests/Nuke.Common.Tests.csproj +++ b/tests/Nuke.Common.Tests/Nuke.Common.Tests.csproj @@ -5,7 +5,7 @@ - + diff --git a/source/Nuke.Common.Tests/SettingsTest.TestDiscord.verified.txt b/tests/Nuke.Common.Tests/SettingsTest.TestDiscord.verified.txt similarity index 100% rename from source/Nuke.Common.Tests/SettingsTest.TestDiscord.verified.txt rename to tests/Nuke.Common.Tests/SettingsTest.TestDiscord.verified.txt diff --git a/source/Nuke.Common.Tests/SettingsTest.cs b/tests/Nuke.Common.Tests/SettingsTest.cs similarity index 97% rename from source/Nuke.Common.Tests/SettingsTest.cs rename to tests/Nuke.Common.Tests/SettingsTest.cs index 1a633af11..c1b484378 100644 --- a/source/Nuke.Common.Tests/SettingsTest.cs +++ b/tests/Nuke.Common.Tests/SettingsTest.cs @@ -44,7 +44,7 @@ public void TestCommon() [Fact] public void TestMSBuild() { - var projectFile = RootDirectory / "source" / "Nuke.Common" / "Nuke.Common.csproj"; + var projectFile = RootDirectory / "src" / "Nuke.Common" / "Nuke.Common.csproj"; var solutionFile = RootDirectory / "nuke-common.sln"; Assert(new MSBuildSettings() @@ -87,7 +87,7 @@ public void TestXunit2() [Fact] public void TestOpenCover() { - var projectFile = RootDirectory / "source" / "Nuke.Common" / "Nuke.Common.csproj"; + var projectFile = RootDirectory / "src" / "Nuke.Common" / "Nuke.Common.csproj"; Assert(new OpenCoverSettings() .SetTargetPath(projectFile) diff --git a/source/Nuke.Common.Tests/VerifyTestsInitializer.cs b/tests/Nuke.Common.Tests/VerifyTestsInitializer.cs similarity index 100% rename from source/Nuke.Common.Tests/VerifyTestsInitializer.cs rename to tests/Nuke.Common.Tests/VerifyTestsInitializer.cs diff --git a/source/Nuke.GlobalTool.Tests/CakeConversionTests.cs b/tests/Nuke.GlobalTool.Tests/CakeConversionTests.cs similarity index 96% rename from source/Nuke.GlobalTool.Tests/CakeConversionTests.cs rename to tests/Nuke.GlobalTool.Tests/CakeConversionTests.cs index baae396d5..bdcb9e957 100644 --- a/source/Nuke.GlobalTool.Tests/CakeConversionTests.cs +++ b/tests/Nuke.GlobalTool.Tests/CakeConversionTests.cs @@ -42,7 +42,7 @@ public void TestPackages() packages.Should().NotContain(x => x.Id.Contains("Cake")); } - private static AbsolutePath CakeScriptsDirectory => RootDirectory / "source" / "Nuke.GlobalTool.Tests" / "cake-scripts"; + private static AbsolutePath CakeScriptsDirectory => RootDirectory / "tests" / "Nuke.GlobalTool.Tests" / "cake-scripts"; public static IEnumerable CakeFileNames => CakeScriptsDirectory.GlobFiles(Program.CAKE_FILE_PATTERN).Select(x => new object[] { x }); diff --git a/source/Nuke.GlobalTool.Tests/Nuke.GlobalTool.Tests.csproj b/tests/Nuke.GlobalTool.Tests/Nuke.GlobalTool.Tests.csproj similarity index 62% rename from source/Nuke.GlobalTool.Tests/Nuke.GlobalTool.Tests.csproj rename to tests/Nuke.GlobalTool.Tests/Nuke.GlobalTool.Tests.csproj index 3b0e891ba..34e38c37f 100644 --- a/source/Nuke.GlobalTool.Tests/Nuke.GlobalTool.Tests.csproj +++ b/tests/Nuke.GlobalTool.Tests/Nuke.GlobalTool.Tests.csproj @@ -5,8 +5,8 @@ - - + + diff --git a/source/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=1.verified.txt b/tests/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=1.verified.txt similarity index 100% rename from source/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=1.verified.txt rename to tests/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=1.verified.txt diff --git a/source/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=2.verified.txt b/tests/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=2.verified.txt similarity index 100% rename from source/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=2.verified.txt rename to tests/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=2.verified.txt diff --git a/source/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=3.verified.txt b/tests/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=3.verified.txt similarity index 100% rename from source/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=3.verified.txt rename to tests/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.Test_number=3.verified.txt diff --git a/source/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.cs b/tests/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.cs similarity index 100% rename from source/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.cs rename to tests/Nuke.GlobalTool.Tests/UpdateSolutionFileContentTests.cs diff --git a/source/Nuke.GlobalTool.Tests/VerifyTestsInitializer.cs b/tests/Nuke.GlobalTool.Tests/VerifyTestsInitializer.cs similarity index 100% rename from source/Nuke.GlobalTool.Tests/VerifyTestsInitializer.cs rename to tests/Nuke.GlobalTool.Tests/VerifyTestsInitializer.cs diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/default-target.cake b/tests/Nuke.GlobalTool.Tests/cake-scripts/default-target.cake similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/default-target.cake rename to tests/Nuke.GlobalTool.Tests/cake-scripts/default-target.cake diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/default-target.verified.cs b/tests/Nuke.GlobalTool.Tests/cake-scripts/default-target.verified.cs similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/default-target.verified.cs rename to tests/Nuke.GlobalTool.Tests/cake-scripts/default-target.verified.cs diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/globbing.cake b/tests/Nuke.GlobalTool.Tests/cake-scripts/globbing.cake similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/globbing.cake rename to tests/Nuke.GlobalTool.Tests/cake-scripts/globbing.cake diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/globbing.verified.cs b/tests/Nuke.GlobalTool.Tests/cake-scripts/globbing.verified.cs similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/globbing.verified.cs rename to tests/Nuke.GlobalTool.Tests/cake-scripts/globbing.verified.cs diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/parameters.cake b/tests/Nuke.GlobalTool.Tests/cake-scripts/parameters.cake similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/parameters.cake rename to tests/Nuke.GlobalTool.Tests/cake-scripts/parameters.cake diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/parameters.verified.cs b/tests/Nuke.GlobalTool.Tests/cake-scripts/parameters.verified.cs similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/parameters.verified.cs rename to tests/Nuke.GlobalTool.Tests/cake-scripts/parameters.verified.cs diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/paths.cake b/tests/Nuke.GlobalTool.Tests/cake-scripts/paths.cake similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/paths.cake rename to tests/Nuke.GlobalTool.Tests/cake-scripts/paths.cake diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/paths.verified.cs b/tests/Nuke.GlobalTool.Tests/cake-scripts/paths.verified.cs similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/paths.verified.cs rename to tests/Nuke.GlobalTool.Tests/cake-scripts/paths.verified.cs diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/references.cake b/tests/Nuke.GlobalTool.Tests/cake-scripts/references.cake similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/references.cake rename to tests/Nuke.GlobalTool.Tests/cake-scripts/references.cake diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/references.verified.cs b/tests/Nuke.GlobalTool.Tests/cake-scripts/references.verified.cs similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/references.verified.cs rename to tests/Nuke.GlobalTool.Tests/cake-scripts/references.verified.cs diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/targets.cake b/tests/Nuke.GlobalTool.Tests/cake-scripts/targets.cake similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/targets.cake rename to tests/Nuke.GlobalTool.Tests/cake-scripts/targets.cake diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/targets.verified.cs b/tests/Nuke.GlobalTool.Tests/cake-scripts/targets.verified.cs similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/targets.verified.cs rename to tests/Nuke.GlobalTool.Tests/cake-scripts/targets.verified.cs diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/tool-invocation.cake b/tests/Nuke.GlobalTool.Tests/cake-scripts/tool-invocation.cake similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/tool-invocation.cake rename to tests/Nuke.GlobalTool.Tests/cake-scripts/tool-invocation.cake diff --git a/source/Nuke.GlobalTool.Tests/cake-scripts/tool-invocation.verified.cs b/tests/Nuke.GlobalTool.Tests/cake-scripts/tool-invocation.verified.cs similarity index 100% rename from source/Nuke.GlobalTool.Tests/cake-scripts/tool-invocation.verified.cs rename to tests/Nuke.GlobalTool.Tests/cake-scripts/tool-invocation.verified.cs diff --git a/tests/Nuke.ProjectModel.Tests/Nuke.ProjectModel.Tests.csproj b/tests/Nuke.ProjectModel.Tests/Nuke.ProjectModel.Tests.csproj new file mode 100644 index 000000000..b7aa14411 --- /dev/null +++ b/tests/Nuke.ProjectModel.Tests/Nuke.ProjectModel.Tests.csproj @@ -0,0 +1,12 @@ + + + + net10.0 + + + + + + + + diff --git a/source/Nuke.ProjectModel.Tests/ProjectModelTest.cs b/tests/Nuke.ProjectModel.Tests/ProjectModelTest.cs similarity index 100% rename from source/Nuke.ProjectModel.Tests/ProjectModelTest.cs rename to tests/Nuke.ProjectModel.Tests/ProjectModelTest.cs diff --git a/tests/Nuke.SolutionModel.Tests/Nuke.SolutionModel.Tests.csproj b/tests/Nuke.SolutionModel.Tests/Nuke.SolutionModel.Tests.csproj new file mode 100644 index 000000000..8878ddc60 --- /dev/null +++ b/tests/Nuke.SolutionModel.Tests/Nuke.SolutionModel.Tests.csproj @@ -0,0 +1,12 @@ + + + + net10.0 + + + + + + + + diff --git a/source/Nuke.SolutionModel.Tests/SolutionModelTest.cs b/tests/Nuke.SolutionModel.Tests/SolutionModelTest.cs similarity index 100% rename from source/Nuke.SolutionModel.Tests/SolutionModelTest.cs rename to tests/Nuke.SolutionModel.Tests/SolutionModelTest.cs diff --git a/source/Nuke.SourceGenerators.Tests/Nuke.SourceGenerators.Tests.csproj b/tests/Nuke.SourceGenerators.Tests/Nuke.SourceGenerators.Tests.csproj similarity index 78% rename from source/Nuke.SourceGenerators.Tests/Nuke.SourceGenerators.Tests.csproj rename to tests/Nuke.SourceGenerators.Tests/Nuke.SourceGenerators.Tests.csproj index d14313186..6ec663370 100644 --- a/source/Nuke.SourceGenerators.Tests/Nuke.SourceGenerators.Tests.csproj +++ b/tests/Nuke.SourceGenerators.Tests/Nuke.SourceGenerators.Tests.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/source/Nuke.SourceGenerators.Tests/StronglyTypedSolutionGeneratorTest.Test#Solution.g.verified.cs b/tests/Nuke.SourceGenerators.Tests/StronglyTypedSolutionGeneratorTest.Test#Solution.g.verified.cs similarity index 100% rename from source/Nuke.SourceGenerators.Tests/StronglyTypedSolutionGeneratorTest.Test#Solution.g.verified.cs rename to tests/Nuke.SourceGenerators.Tests/StronglyTypedSolutionGeneratorTest.Test#Solution.g.verified.cs diff --git a/source/Nuke.SourceGenerators.Tests/StronglyTypedSolutionGeneratorTest.cs b/tests/Nuke.SourceGenerators.Tests/StronglyTypedSolutionGeneratorTest.cs similarity index 100% rename from source/Nuke.SourceGenerators.Tests/StronglyTypedSolutionGeneratorTest.cs rename to tests/Nuke.SourceGenerators.Tests/StronglyTypedSolutionGeneratorTest.cs diff --git a/source/Nuke.SourceGenerators.Tests/VerifyTestsInitializer.cs b/tests/Nuke.SourceGenerators.Tests/VerifyTestsInitializer.cs similarity index 100% rename from source/Nuke.SourceGenerators.Tests/VerifyTestsInitializer.cs rename to tests/Nuke.SourceGenerators.Tests/VerifyTestsInitializer.cs diff --git a/source/Nuke.Tooling.Tests/ArgumentStringHandlerTest.cs b/tests/Nuke.Tooling.Tests/ArgumentStringHandlerTest.cs similarity index 100% rename from source/Nuke.Tooling.Tests/ArgumentStringHandlerTest.cs rename to tests/Nuke.Tooling.Tests/ArgumentStringHandlerTest.cs diff --git a/source/Nuke.Tooling.Tests/NuGetPackageResolverTest.cs b/tests/Nuke.Tooling.Tests/NuGetPackageResolverTest.cs similarity index 97% rename from source/Nuke.Tooling.Tests/NuGetPackageResolverTest.cs rename to tests/Nuke.Tooling.Tests/NuGetPackageResolverTest.cs index 9f16af3e6..7a5a56267 100644 --- a/source/Nuke.Tooling.Tests/NuGetPackageResolverTest.cs +++ b/tests/Nuke.Tooling.Tests/NuGetPackageResolverTest.cs @@ -15,7 +15,7 @@ public class NuGetPackageResolverTest { private static AbsolutePath RootDirectory => Constants.TryGetRootDirectoryFrom(EnvironmentInfo.WorkingDirectory).NotNull(); - private static AbsolutePath ProjectFile => RootDirectory / "source" / "Nuke.Tooling.Tests" / "Nuke.Tooling.Tests.csproj"; + private static AbsolutePath ProjectFile => RootDirectory / "tests" / "Nuke.Tooling.Tests" / "Nuke.Tooling.Tests.csproj"; private static AbsolutePath AssetsFile => ProjectFile.Parent / "obj" / "project.assets.json"; private const string XunitConsolePackageVersion = "2.6.1"; diff --git a/source/Nuke.Tooling.Tests/Nuke.Tooling.Tests.csproj b/tests/Nuke.Tooling.Tests/Nuke.Tooling.Tests.csproj similarity index 61% rename from source/Nuke.Tooling.Tests/Nuke.Tooling.Tests.csproj rename to tests/Nuke.Tooling.Tests/Nuke.Tooling.Tests.csproj index 9c08ba666..ed5a90880 100644 --- a/source/Nuke.Tooling.Tests/Nuke.Tooling.Tests.csproj +++ b/tests/Nuke.Tooling.Tests/Nuke.Tooling.Tests.csproj @@ -5,8 +5,8 @@ - - + + diff --git a/source/Nuke.Tooling.Tests/OptionsTest.TestSerialization.verified.txt b/tests/Nuke.Tooling.Tests/OptionsTest.TestSerialization.verified.txt similarity index 100% rename from source/Nuke.Tooling.Tests/OptionsTest.TestSerialization.verified.txt rename to tests/Nuke.Tooling.Tests/OptionsTest.TestSerialization.verified.txt diff --git a/source/Nuke.Tooling.Tests/OptionsTest.cs b/tests/Nuke.Tooling.Tests/OptionsTest.cs similarity index 100% rename from source/Nuke.Tooling.Tests/OptionsTest.cs rename to tests/Nuke.Tooling.Tests/OptionsTest.cs diff --git a/source/Nuke.Tooling.Tests/ToolOptionsArgumentsTest.cs b/tests/Nuke.Tooling.Tests/ToolOptionsArgumentsTest.cs similarity index 100% rename from source/Nuke.Tooling.Tests/ToolOptionsArgumentsTest.cs rename to tests/Nuke.Tooling.Tests/ToolOptionsArgumentsTest.cs diff --git a/source/Nuke.Tooling.Tests/ToolTasksLoggerTest.cs b/tests/Nuke.Tooling.Tests/ToolTasksLoggerTest.cs similarity index 100% rename from source/Nuke.Tooling.Tests/ToolTasksLoggerTest.cs rename to tests/Nuke.Tooling.Tests/ToolTasksLoggerTest.cs diff --git a/source/Nuke.Tooling.Tests/ToolTasksToolPathTest.cs b/tests/Nuke.Tooling.Tests/ToolTasksToolPathTest.cs similarity index 100% rename from source/Nuke.Tooling.Tests/ToolTasksToolPathTest.cs rename to tests/Nuke.Tooling.Tests/ToolTasksToolPathTest.cs diff --git a/source/Nuke.Utilities.Tests/ArgumentParserTest.cs b/tests/Nuke.Utilities.Tests/ArgumentParserTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/ArgumentParserTest.cs rename to tests/Nuke.Utilities.Tests/ArgumentParserTest.cs diff --git a/source/Nuke.Utilities.Tests/Collections/DictionaryExtensionsTest.cs b/tests/Nuke.Utilities.Tests/Collections/DictionaryExtensionsTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/Collections/DictionaryExtensionsTest.cs rename to tests/Nuke.Utilities.Tests/Collections/DictionaryExtensionsTest.cs diff --git a/source/Nuke.Utilities.Tests/Collections/EnumerableExtensionsTest.cs b/tests/Nuke.Utilities.Tests/Collections/EnumerableExtensionsTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/Collections/EnumerableExtensionsTest.cs rename to tests/Nuke.Utilities.Tests/Collections/EnumerableExtensionsTest.cs diff --git a/source/Nuke.Utilities.Tests/Collections/LookupTableTest.cs b/tests/Nuke.Utilities.Tests/Collections/LookupTableTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/Collections/LookupTableTest.cs rename to tests/Nuke.Utilities.Tests/Collections/LookupTableTest.cs diff --git a/source/Nuke.Utilities.Tests/EnvironmentInfoTest.cs b/tests/Nuke.Utilities.Tests/EnvironmentInfoTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/EnvironmentInfoTest.cs rename to tests/Nuke.Utilities.Tests/EnvironmentInfoTest.cs diff --git a/source/Nuke.Utilities.Tests/IO/CompressionTasksTest.cs b/tests/Nuke.Utilities.Tests/IO/CompressionTasksTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/IO/CompressionTasksTest.cs rename to tests/Nuke.Utilities.Tests/IO/CompressionTasksTest.cs diff --git a/source/Nuke.Utilities.Tests/IO/FileSystemDependentTest.cs b/tests/Nuke.Utilities.Tests/IO/FileSystemDependentTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/IO/FileSystemDependentTest.cs rename to tests/Nuke.Utilities.Tests/IO/FileSystemDependentTest.cs diff --git a/source/Nuke.Utilities.Tests/IO/MoveCopyTest.cs b/tests/Nuke.Utilities.Tests/IO/MoveCopyTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/IO/MoveCopyTest.cs rename to tests/Nuke.Utilities.Tests/IO/MoveCopyTest.cs diff --git a/source/Nuke.Utilities.Tests/IO/PathConstructionTest.cs b/tests/Nuke.Utilities.Tests/IO/PathConstructionTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/IO/PathConstructionTest.cs rename to tests/Nuke.Utilities.Tests/IO/PathConstructionTest.cs diff --git a/tests/Nuke.Utilities.Tests/Nuke.Utilities.Tests.csproj b/tests/Nuke.Utilities.Tests/Nuke.Utilities.Tests.csproj new file mode 100644 index 000000000..131725138 --- /dev/null +++ b/tests/Nuke.Utilities.Tests/Nuke.Utilities.Tests.csproj @@ -0,0 +1,15 @@ + + + + net10.0 + + + + + + + + + + + diff --git a/source/Nuke.Utilities.Tests/Reflection/ReflectionUtilityTest.cs b/tests/Nuke.Utilities.Tests/Reflection/ReflectionUtilityTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/Reflection/ReflectionUtilityTest.cs rename to tests/Nuke.Utilities.Tests/Reflection/ReflectionUtilityTest.cs diff --git a/source/Nuke.Utilities.Tests/Text/SerializationTest.cs b/tests/Nuke.Utilities.Tests/Text/SerializationTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/Text/SerializationTest.cs rename to tests/Nuke.Utilities.Tests/Text/SerializationTest.cs diff --git a/source/Nuke.Utilities.Tests/Text/StringExtensionsTest.cs b/tests/Nuke.Utilities.Tests/Text/StringExtensionsTest.cs similarity index 100% rename from source/Nuke.Utilities.Tests/Text/StringExtensionsTest.cs rename to tests/Nuke.Utilities.Tests/Text/StringExtensionsTest.cs