Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: nuke-build/nuke
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 7.0.0
Choose a base ref
...
head repository: nuke-build/nuke
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 7.0.1
Choose a head ref

Commits on May 15, 2023

  1. Remove AnnounceGitter target

    matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    465917d View commit details
  2. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    69b0e14 View commit details
  3. Update AppVeyor tokens

    matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    5b0ffe6 View commit details
  4. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    cd1a29a View commit details
  5. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    d196b5b View commit details
  6. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    2185f3b View commit details
  7. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    508685d View commit details
  8. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    f124b45 View commit details
  9. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    cdcf74c View commit details
  10. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    832a777 View commit details
  11. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    a1344e1 View commit details
  12. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    2b40eb8 View commit details
  13. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    1c6db86 View commit details
  14. Update README.md

    matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    3ab260f View commit details
  15. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    487e23c View commit details
  16. Fix serialization exception for HelmTasks, KubernetesTasks, NSwagTask…

    …s, and ReSharperTasks
    matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    1128e2e View commit details
  17. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    ed10b25 View commit details
  18. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    1406a85 View commit details
  19. Update Qodana

    matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    badd427 View commit details
  20. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    3982053 View commit details
  21. Fix DockerTasks.DockerStackDeploy (#1171)

    oldmine authored and matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    8d3057e View commit details
  22. Regenerate

    matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    72219e0 View commit details
  23. Cleanup

    matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    b0cf1f9 View commit details
  24. Update CHANGELOG.md

    matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    0487add View commit details
  25. Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    6dc0da0 View commit details
  26. Merge branch 'hotfix/7.0.1'

    matkoch committed May 15, 2023

    Verified

    This commit was signed with the committer’s verified signature.
    matkoch Matthias Koch
    Copy the full SHA
    aeacff8 View commit details
Showing with 150,536 additions and 198 deletions.
  1. +6 −4 .github/workflows/{qodana-scan.yml → code-quality.yml}
  2. +1 −10 .nuke/build.schema.json
  3. +1 −2 .nuke/parameters.json
  4. +0 −6 .teamcity/settings.kts
  5. +110 −0 CHANGELOG.md
  6. +0 −5 README.md
  7. +6 −6 appveyor.yml
  8. +0 −17 build/Build.Announce.cs
  9. +6 −6 build/Build.CI.AppVeyor.cs
  10. +4 −1 build/Build.GlobalSolution.cs
  11. +1 −1 build/Build.cs
  12. +2 −9 external/repositories.yml
  13. +149,519 −0 qodana.sarif.json
  14. +3 −2 qodana.yml
  15. +1 −0 source/Nuke.Build.Shared/Constants.cs
  16. +3 −1 source/Nuke.Build/Execution/Extensions/ArgumentsFromParametersFileAttribute.cs
  17. +1 −1 source/Nuke.Build/Execution/Extensions/InjectNonParameterValuesAttribute.cs
  18. +1 −1 source/Nuke.Build/Execution/Extensions/InjectParameterValuesAttribute.cs
  19. +4 −4 source/Nuke.Build/Execution/ParameterService.cs
  20. +2 −2 source/Nuke.Build/Execution/TargetDefinition.cs
  21. +2 −0 source/Nuke.Build/Host.Activation.cs
  22. +1 −0 source/Nuke.Build/INukeBuild.cs
  23. +5 −0 source/Nuke.Build/Terminal.cs
  24. +3 −2 source/Nuke.Build/Theming/SystemConsoleHostTheme.cs
  25. +49 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.md
  26. +84 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_1.verified.txt
  27. +19 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.md
  28. +32 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_2.verified.txt
  29. +53 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.md
  30. +88 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_3.verified.txt
  31. +7 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.md
  32. +14 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_4.verified.txt
  33. +10 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.md
  34. +25 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5.verified.txt
  35. +4 −0 ...mmon.Tests/ChangelogReferenceFiles/changelog_reference_1.0.0_variant_5_section_0.2.3.verified.txt
  36. +22 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.md
  37. +57 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_1.verified.txt
  38. +23 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.md
  39. +42 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_NUKE_variant_2.verified.txt
  40. +2 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_1.md
  41. +13 −0 source/Nuke.Common.Tests/ChangelogReferenceFiles/changelog_reference_invalid_variant_2.md
  42. +139 −0 source/Nuke.Common.Tests/ChangelogTasksTest.cs
  43. +1 −0 source/Nuke.Common/CI/AppVeyor/AppVeyor.cs
  44. +1 −0 source/Nuke.Common/CI/AzurePipelines/AzurePipelines.cs
  45. +1 −0 source/Nuke.Common/CI/Bamboo/Bamboo.cs
  46. +1 −0 source/Nuke.Common/CI/Bitbucket/Bitbucket.cs
  47. +1 −0 source/Nuke.Common/CI/Bitrise/Bitrise.cs
  48. +1 −0 source/Nuke.Common/CI/GitHubActions/GitHubActions.cs
  49. +1 −0 source/Nuke.Common/CI/GitLab/GitLab.cs
  50. +1 −0 source/Nuke.Common/CI/Jenkins/Jenkins.cs
  51. +1 −0 source/Nuke.Common/CI/SpaceAutomation/SpaceAutomation.cs
  52. +1 −0 source/Nuke.Common/CI/TeamCity/TeamCity.cs
  53. +2 −2 source/Nuke.Common/CI/TeamCity/TeamCityAttribute.cs
  54. +1 −0 source/Nuke.Common/CI/TravisCI/TravisCI.cs
  55. +7 −12 source/Nuke.Common/ChangeLog/ChangeLogTasks.cs
  56. +2 −1 source/Nuke.Common/ChangeLog/ReleaseNotes.cs
  57. +9 −2 source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultAttributeBase.cs
  58. +31 −9 source/Nuke.Common/Tools/AzureKeyVault/AzureKeyVaultConfigurationAttribute.cs
  59. +2 −2 source/Nuke.Common/Tools/CoverallsNet/CoverallsNet.Generated.cs
  60. +1 −1 source/Nuke.Common/Tools/CoverallsNet/CoverallsNet.json
  61. +1 −1 source/Nuke.Common/Tools/Docker/Docker.Generated.cs
  62. +1 −1 source/Nuke.Common/Tools/Docker/Docker.json
  63. +2 −0 source/Nuke.Common/Tools/DotNet/DotNetRuntimeIdentifier.cs
  64. +0 −2 source/Nuke.Common/Tools/Helm/HelmCommonSettings.cs
  65. +0 −2 source/Nuke.Common/Tools/Helm/HelmToolSettings.cs
  66. +0 −2 source/Nuke.Common/Tools/Kubernetes/KubernetesCommonSettings.cs
  67. +0 −2 source/Nuke.Common/Tools/NSwag/NSwagSettings.cs
  68. +0 −5 source/Nuke.Common/Tools/ReSharper/ReSharperTasks.cs
  69. +2 −1 source/Nuke.Components/ICreateGitHubRelease.cs
  70. +3 −4 source/Nuke.GlobalTool/Program.cs
  71. +2 −2 source/Nuke.MSBuildTasks/CodeGenerationTask.cs
  72. +1 −1 source/Nuke.SolutionModel.Tests/SolutionModelTest.cs
  73. +1 −1 source/Nuke.SolutionModel/Project.cs
  74. +9 −26 source/Nuke.SolutionModel/Solution.cs
  75. +6 −0 source/Nuke.SolutionModel/SolutionFolder.cs
  76. +2 −0 source/Nuke.Tooling/Arguments.cs
  77. +6 −6 source/Nuke.Tooling/ProcessTasks.cs
  78. +13 −4 source/Nuke.Tooling/Tool.cs
  79. +26 −11 source/Nuke.Tooling/ToolExecutor.cs
  80. +2 −0 source/Nuke.Tooling/ToolingExtensions.cs
  81. +1 −1 source/Nuke.Utilities/EnvironmentInfo.Platform.cs
  82. +1 −1 source/Nuke.Utilities/Reflection/Assembly.Versioning.cs
  83. +2 −2 source/Nuke.Utilities/Reflection/ReflectionUtility.Invocation.cs
  84. +14 −14 source/Nuke.Utilities/Reflection/ReflectionUtility.cs
  85. +11 −0 source/Nuke.Utilities/Text/String.Trim.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
name: Qodana Scan
name: qodana-scan

on: [push, pull_request]
on:
push:
pull_request:

jobs:
qodana-scan:
@@ -10,9 +12,9 @@ jobs:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: 'Qodana Scan'
uses: JetBrains/qodana-action@main
- uses: JetBrains/qodana-action@main
with:
upload-result: false
args: --baseline,qodana.sarif.json
env:
QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }}
11 changes: 1 addition & 10 deletions .nuke/build.schema.json
Original file line number Diff line number Diff line change
@@ -32,17 +32,10 @@
"type": "string",
"default": "Secrets must be entered via 'nuke :secrets [profile]'"
},
"GitHubToken": {
"GitHubReleaseGitHubToken": {
"type": "string",
"default": "Secrets must be entered via 'nuke :secrets [profile]'"
},
"GitterAuthToken": {
"type": "string",
"default": "Secrets must be entered via 'nuke :secrets [profile]'"
},
"GitterRoomId": {
"type": "string"
},
"Help": {
"type": "boolean",
"description": "Shows the help text for this build assembly"
@@ -127,7 +120,6 @@
"enum": [
"Announce",
"AnnounceDiscord",
"AnnounceGitter",
"AnnounceMastodon",
"AnnounceSlack",
"AnnounceTwitter",
@@ -178,7 +170,6 @@
"enum": [
"Announce",
"AnnounceDiscord",
"AnnounceGitter",
"AnnounceMastodon",
"AnnounceSlack",
"AnnounceTwitter",
3 changes: 1 addition & 2 deletions .nuke/parameters.json
Original file line number Diff line number Diff line change
@@ -3,6 +3,5 @@
"Solution": "nuke-common.sln",
"SignPathOrganizationId": "0fdaf334-6910-41f4-83d2-e58e4cccb087",
"SignPathProjectSlug": "nuke",
"SignPathPolicySlug": "release-signing",
"GitterRoomId": "593f3dadd73408ce4f66db89"
"SignPathPolicySlug": "release-signing"
}
6 changes: 0 additions & 6 deletions .teamcity/settings.kts
Original file line number Diff line number Diff line change
@@ -47,12 +47,6 @@ project {
value = "Release",
options = listOf("Debug" to "Debug", "Release" to "Release"),
display = ParameterDisplay.NORMAL)
text (
"env.GitterRoomId",
label = "GitterRoomId",
value = "593f3dadd73408ce4f66db89",
allowEmpty = true,
display = ParameterDisplay.NORMAL)
checkbox (
"env.IgnoreFailedSources",
label = "IgnoreFailedSources",
110 changes: 110 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -6,6 +6,19 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## [vNext]

## [7.0.1] / 2023-05-15
- Fixed system console colors to fall back to current colors
- Fixed trimming of `OnlyWhen` conditions
- Fixed lightweight tool API to expose exit handler
- Fixed `Tool` delegate with `ArgumentStringHandler`
- Fixed AzureKeyVault attributes to print shorter warning and fall back to parameters
- Fixed resolution of absolute paths from `parameters.json`
- Fixed `Solution.GetProject` and `GetSolutionFolder` to only consider root children
- Fixed `ChangelogTasks` for empty lines
- Fixed serialization for `HelmTasks`, `KubernetesTasks`, `NSwagTasks`, and `ReSharperTasks`
- Fixed `DockerTasks.DockerStackDeploy`
- Fixed `CoverallsNetSettings.Job`

## [7.0.0] / 2023-05-06
- Refactored out multiple projects
- Renamed `ProcessCustomLogger` to `ProcessLogger`
@@ -1145,3 +1158,100 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
[0.3.1]: https://github.com/nuke-build/nuke/compare/0.2.10...0.3.1
[0.2.10]: https://github.com/nuke-build/nuke/compare/0.2.0...0.2.10
[0.2.0]: https://github.com/nuke-build/nuke/tree/0.2.0

[vNext]: https://github.com/nuke-build/nuke/compare/7.0.1...HEAD
[7.0.1]: https://github.com/nuke-build/nuke/compare/7.0.0...7.0.1
[7.0.0]: https://github.com/nuke-build/nuke/compare/6.3.0...7.0.0
[6.3.0]: https://github.com/nuke-build/nuke/compare/6.2.1...6.3.0
[6.2.1]: https://github.com/nuke-build/nuke/compare/6.2.0...6.2.1
[6.2.0]: https://github.com/nuke-build/nuke/compare/6.1.2...6.2.0
[6.1.2]: https://github.com/nuke-build/nuke/compare/6.1.1...6.1.2
[6.1.1]: https://github.com/nuke-build/nuke/compare/6.1.0...6.1.1
[6.1.0]: https://github.com/nuke-build/nuke/compare/6.0.3...6.1.0
[6.0.3]: https://github.com/nuke-build/nuke/compare/6.0.2...6.0.3
[6.0.2]: https://github.com/nuke-build/nuke/compare/6.0.1...6.0.2
[6.0.1]: https://github.com/nuke-build/nuke/compare/6.0.0...6.0.1
[6.0.0]: https://github.com/nuke-build/nuke/compare/5.3.0...6.0.0
[5.3.0]: https://github.com/nuke-build/nuke/compare/5.2.1...5.3.0
[5.2.1]: https://github.com/nuke-build/nuke/compare/5.2.0...5.2.1
[5.2.0]: https://github.com/nuke-build/nuke/compare/5.1.4...5.2.0
[5.1.4]: https://github.com/nuke-build/nuke/compare/5.1.3...5.1.4
[5.1.3]: https://github.com/nuke-build/nuke/compare/5.1.2...5.1.3
[5.1.2]: https://github.com/nuke-build/nuke/compare/5.1.1...5.1.2
[5.1.1]: https://github.com/nuke-build/nuke/compare/5.1.0...5.1.1
[5.1.0]: https://github.com/nuke-build/nuke/compare/5.0.2...5.1.0
[5.0.2]: https://github.com/nuke-build/nuke/compare/5.0.1...5.0.2
[5.0.1]: https://github.com/nuke-build/nuke/compare/5.0.0...5.0.1
[5.0.0]: https://github.com/nuke-build/nuke/compare/0.25.0...5.0.0
[0.25.0]: https://github.com/nuke-build/nuke/compare/0.24.11...0.25.0
[0.24.11]: https://github.com/nuke-build/nuke/compare/0.24.10...0.24.11
[0.24.10]: https://github.com/nuke-build/nuke/compare/0.24.9...0.24.10
[0.24.9]: https://github.com/nuke-build/nuke/compare/0.24.8...0.24.9
[0.24.8]: https://github.com/nuke-build/nuke/compare/0.24.7...0.24.8
[0.24.7]: https://github.com/nuke-build/nuke/compare/0.24.6...0.24.7
[0.24.6]: https://github.com/nuke-build/nuke/compare/0.24.5...0.24.6
[0.24.5]: https://github.com/nuke-build/nuke/compare/0.24.4...0.24.5
[0.24.4]: https://github.com/nuke-build/nuke/compare/0.24.2...0.24.4
[0.24.2]: https://github.com/nuke-build/nuke/compare/0.24.1...0.24.2
[0.24.1]: https://github.com/nuke-build/nuke/compare/0.24.0...0.24.1
[0.24.0]: https://github.com/nuke-build/nuke/compare/0.23.7...0.24.0
[0.23.7]: https://github.com/nuke-build/nuke/compare/0.23.6...0.23.7
[0.23.6]: https://github.com/nuke-build/nuke/compare/0.23.5...0.23.6
[0.23.5]: https://github.com/nuke-build/nuke/compare/0.23.4...0.23.5
[0.23.4]: https://github.com/nuke-build/nuke/compare/0.23.3...0.23.4
[0.23.3]: https://github.com/nuke-build/nuke/compare/0.23.2...0.23.3
[0.23.2]: https://github.com/nuke-build/nuke/compare/0.23.1...0.23.2
[0.23.1]: https://github.com/nuke-build/nuke/compare/0.23.0...0.23.1
[0.23.0]: https://github.com/nuke-build/nuke/compare/0.22.2...0.23.0
[0.22.2]: https://github.com/nuke-build/nuke/compare/0.22.1...0.22.2
[0.22.1]: https://github.com/nuke-build/nuke/compare/0.22.0...0.22.1
[0.22.0]: https://github.com/nuke-build/nuke/compare/0.21.2...0.22.0
[0.21.2]: https://github.com/nuke-build/nuke/compare/0.21.1...0.21.2
[0.21.1]: https://github.com/nuke-build/nuke/compare/0.21.0...0.21.1
[0.21.0]: https://github.com/nuke-build/nuke/compare/0.20.1...0.21.0
[0.20.1]: https://github.com/nuke-build/nuke/compare/0.20.0...0.20.1
[0.20.0]: https://github.com/nuke-build/nuke/compare/0.19.2...0.20.0
[0.19.2]: https://github.com/nuke-build/nuke/compare/0.19.1...0.19.2
[0.19.1]: https://github.com/nuke-build/nuke/compare/0.19.0...0.19.1
[0.19.0]: https://github.com/nuke-build/nuke/compare/0.18.0...0.19.0
[0.18.0]: https://github.com/nuke-build/nuke/compare/0.17.7...0.18.0
[0.17.7]: https://github.com/nuke-build/nuke/compare/0.17.6...0.17.7
[0.17.6]: https://github.com/nuke-build/nuke/compare/0.17.5...0.17.6
[0.17.5]: https://github.com/nuke-build/nuke/compare/0.17.4...0.17.5
[0.17.4]: https://github.com/nuke-build/nuke/compare/0.17.3...0.17.4
[0.17.3]: https://github.com/nuke-build/nuke/compare/0.17.2...0.17.3
[0.17.2]: https://github.com/nuke-build/nuke/compare/0.17.1...0.17.2
[0.17.1]: https://github.com/nuke-build/nuke/compare/0.17.0...0.17.1
[0.17.0]: https://github.com/nuke-build/nuke/compare/0.16.0...0.17.0
[0.16.0]: https://github.com/nuke-build/nuke/compare/0.15.0...0.16.0
[0.15.0]: https://github.com/nuke-build/nuke/compare/0.14.1...0.15.0
[0.14.1]: https://github.com/nuke-build/nuke/compare/0.14.0...0.14.1
[0.14.0]: https://github.com/nuke-build/nuke/compare/0.13.0...0.14.0
[0.13.0]: https://github.com/nuke-build/nuke/compare/0.12.4...0.13.0
[0.12.4]: https://github.com/nuke-build/nuke/compare/0.12.3...0.12.4
[0.12.3]: https://github.com/nuke-build/nuke/compare/0.12.2...0.12.3
[0.12.2]: https://github.com/nuke-build/nuke/compare/0.12.1...0.12.2
[0.12.1]: https://github.com/nuke-build/nuke/compare/0.12.0...0.12.1
[0.12.0]: https://github.com/nuke-build/nuke/compare/0.11.1...0.12.0
[0.11.1]: https://github.com/nuke-build/nuke/compare/0.11.0...0.11.1
[0.11.0]: https://github.com/nuke-build/nuke/compare/0.10.5...0.11.0
[0.10.5]: https://github.com/nuke-build/nuke/compare/0.10.4...0.10.5
[0.10.4]: https://github.com/nuke-build/nuke/compare/0.10.3...0.10.4
[0.10.3]: https://github.com/nuke-build/nuke/compare/0.10.2...0.10.3
[0.10.2]: https://github.com/nuke-build/nuke/compare/0.10.1...0.10.2
[0.10.1]: https://github.com/nuke-build/nuke/compare/0.10.0...0.10.1
[0.10.0]: https://github.com/nuke-build/nuke/compare/0.9.1...0.10.0
[0.9.1]: https://github.com/nuke-build/nuke/compare/0.9.0...0.9.1
[0.9.0]: https://github.com/nuke-build/nuke/compare/0.8.0...0.9.0
[0.8.0]: https://github.com/nuke-build/nuke/compare/0.7.0...0.8.0
[0.7.0]: https://github.com/nuke-build/nuke/compare/0.6.2...0.7.0
[0.6.2]: https://github.com/nuke-build/nuke/compare/0.6.1...0.6.2
[0.6.1]: https://github.com/nuke-build/nuke/compare/0.6.0...0.6.1
[0.6.0]: https://github.com/nuke-build/nuke/compare/0.5.3...0.6.0
[0.5.3]: https://github.com/nuke-build/nuke/compare/0.5.2...0.5.3
[0.5.2]: https://github.com/nuke-build/nuke/compare/0.5.0...0.5.2
[0.5.0]: https://github.com/nuke-build/nuke/compare/0.4.0...0.5.0
[0.4.0]: https://github.com/nuke-build/nuke/compare/0.3.1...0.4.0
[0.3.1]: https://github.com/nuke-build/nuke/compare/0.2.10...0.3.1
[0.2.10]: https://github.com/nuke-build/nuke/compare/0.2.0...0.2.10
[0.2.0]: https://github.com/nuke-build/nuke/tree/0.2.0
5 changes: 0 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -83,21 +83,16 @@ Thanks to all companies, organizations, and individuals who are sponsoring the f
[![Olga Nelioubov](https://avatars.githubusercontent.com/onelioubov?s=60&v=4)](https://github.com/onelioubov)
[![Daniel Valadas](https://avatars.githubusercontent.com/valadas?s=60&v=4)](https://github.com/valadas)
[![Anton Wieslander](https://avatars.githubusercontent.com/T0shik?s=60&v=4)](https://github.com/T0shik)
[![Chase Florell](https://avatars.githubusercontent.com/ChaseFlorell?s=60&v=4)](https://github.com/ChaseFlorell)
[![business//acts](https://avatars.githubusercontent.com/BusinessActs?s=60&v=4)](https://github.com/BusinessActs)
[![xsegno GmbH](https://avatars.githubusercontent.com/xsegno?s=60&v=4)](https://github.com/xsegno)
[![Steven Kuhn](https://avatars.githubusercontent.com/stevenkuhn?s=60&v=4)](https://github.com/stevenkuhn)

[![Stephan Müller](https://avatars.githubusercontent.com/chaquotay?s=45&v=4)](https://github.com/chaquotay)
[![Bitbonk](https://avatars.githubusercontent.com/bitbonk?s=45&v=4)](https://github.com/bitbonk)
[![Matt Brailsford](https://avatars.githubusercontent.com/mattbrailsford?s=45&v=4)](https://github.com/mattbrailsford)
[![David Driscoll](https://avatars.githubusercontent.com/david-driscoll?s=45&v=4)](https://github.com/david-driscoll)
[![Actipro Software](https://avatars.githubusercontent.com/Actipro?s=45&v=4)](https://github.com/Actipro)
[![Logan Laughlin](https://avatars.githubusercontent.com/llaughlin?s=45&v=4)](https://github.com/llaughlin)
[![Alex Sink](https://avatars.githubusercontent.com/hardcoded2?s=45&v=4)](https://github.com/hardcoded2)
[![Martin Gill](https://avatars.githubusercontent.com/MartinSGill?s=45&v=4)](https://github.com/MartinSGill)
[![Todor Todorov](https://avatars.githubusercontent.com/totollygeek?s=45&v=4)](https://github.com/totollygeek)
[![Vezel](https://avatars.githubusercontent.com/vezel-dev?s=45&v=4)](https://github.com/vezel-dev)
[![Derek Beattie](https://avatars.githubusercontent.com/dbeattie71?s=45&v=4)](https://github.com/dbeattie71)
[![Andrei Andreev](https://avatars.githubusercontent.com/Razenpok?s=45&v=4)](https://github.com/Razenpok)
[![patrik53](https://avatars.githubusercontent.com/patrik53?s=45&v=4)](https://github.com/patrik53)
12 changes: 6 additions & 6 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -36,18 +36,18 @@ artifacts:
environment:
PublicNuGetApiKey:
secure: dSaquYHVNEAZO+hhGGoGqeHaVP99BP8koHTTqcD3WInWBTmB7yE4CzxZ1pWypnX2
GitHubReleaseGitHubToken:
secure: a5UfxXiDEere9GkCCN9TUZJWacHMSkLKJi5UIqUDk7eB0DyoZomXaK918QWkyrbGlkz7hWIRIBGT/z2lCld/DgM9QP5Gx8PvEglDpTSILmGiQ2wTDySc78gG7h3dfQxg
SignPathApiToken:
secure: uQTH2MxpqiqWTy7EJkjtNc43ipG17EUOQN99QsODRNgtNEcikDaP0t4ylekK/ibn
TwitterConsumerKey:
secure: C+ETCF4nwvdQjX00z613rtdBfLePQnoU+KDajdxuUJM=
secure: mYr1Uw8bcVUyl1P0prdaUFurdiF7V283BSRlQHxe2Zg=
TwitterConsumerSecret:
secure: KtMo935mJ2UmINXevKZyr1cmin1Ho7g8f/+VMxAQKvvw0eLSKqJHHfZNqhg/dMWc+Sh6BxzDlW+MGWkDGvSTSA==
secure: pGt5X6KOwj/bLM4A5mnDRBqPxt7o7UreSlZSFmbfZwyfKZnhfFRnr20fXWjVqToVw7NSp30s6GxjswTrQSIogw==
TwitterAccessToken:
secure: nnv1h5nkNm4MS50soQHiYV0sAK3Jpmc3RqRNiCWmBJc1iS8bYmOTSmaUVcjUbY/U2wJ2SpeNgZffswsaKY3qVw==
secure: nnv1h5nkNm4MS50soQHiYUZLERgkft/ooq73B02sLValeUDZFypI3tk1TzUwACzJPOdjqRSvY9efvQbt2MoNaQ==
TwitterAccessTokenSecret:
secure: RlLDa3WfOftTieTJ30hY8jM54FrA/z6FPxv5QmowPlgTuxRCGxKiEXcux5DQO9fx
GitterAuthToken:
secure: Fy//YC4mL9IipkXG3OENTpC9g2qOtU32/5WU6PHw/HLty8YjvHXHsnTkk0HWJJMw
secure: odqmaAfKaVzNj8Ph/q2sLVmM/1COuix8NoqtDwayr8KEli3kmtGFThrN4g5k6aKT
SlackWebhook:
secure: xENxLITTR28hBLEY51YWMeHhxkhg1h1tLY1zGre1/hmM/XDRPsJCxvZvTHFhtfLsQ3cF7GQi3xDaShkVVR7zoXHsIYT+KT0zLnq9FSEvr5c=
DiscordWebhook:
17 changes: 0 additions & 17 deletions build/Build.Announce.cs
Original file line number Diff line number Diff line change
@@ -19,7 +19,6 @@
using Tweetinvi;
using Tweetinvi.Models;
using Tweetinvi.Parameters;
using static Nuke.Common.Gitter.GitterTasks;
using static Nuke.Common.Tools.Discord.DiscordTasks;
using static Nuke.Common.Tools.Git.GitTasks;
using static Nuke.Common.Tools.Mastodon.MastodonTasks;
@@ -185,20 +184,4 @@ await SendMastodonMessageAsync(_ => _
"https://dotnet.social",
MastodonAccessToken);
});

[Parameter] readonly string GitterRoomId;
[Parameter] [Secret] readonly string GitterAuthToken;

Target AnnounceGitter => _ => _
.TriggeredBy(Announce)
.Requires(() => GitterAuthToken)
.Executes(() =>
{
SendGitterMessage(new StringBuilder()
.AppendLine($"@/all :mega::shipit: **{AnnouncementTitle}**")
.AppendLine()
.AppendLine(ChangelogSectionNotes.Select(x => x.Replace("- ", "* ")).JoinNewLine()).ToString(),
GitterRoomId,
GitterAuthToken);
});
}
12 changes: 6 additions & 6 deletions build/Build.CI.AppVeyor.cs
Original file line number Diff line number Diff line change
@@ -16,11 +16,11 @@
{
nameof(PublicNuGetApiKey),
$"{ISignPackages.SignPath}{nameof(ISignPackages.ApiToken)}",
$"{ICreateGitHubRelease.GitHubRelease}{nameof(ICreateGitHubRelease.GitHubToken)}",
$"{IHazTwitterCredentials.Twitter}{nameof(IHazTwitterCredentials.ConsumerKey)}",
$"{IHazTwitterCredentials.Twitter}{nameof(IHazTwitterCredentials.ConsumerSecret)}",
$"{IHazTwitterCredentials.Twitter}{nameof(IHazTwitterCredentials.AccessToken)}",
$"{IHazTwitterCredentials.Twitter}{nameof(IHazTwitterCredentials.AccessTokenSecret)}",
nameof(GitterAuthToken),
nameof(SlackWebhook),
nameof(DiscordWebhook),
nameof(MastodonAccessToken)
@@ -35,12 +35,12 @@
InvokedTargets = new[] { nameof(ITest.Test), nameof(IPack.Pack) },
Secrets = new string[0])]
[AppVeyorSecret(nameof(PublicNuGetApiKey), "dSaquYHVNEAZO+hhGGoGqeHaVP99BP8koHTTqcD3WInWBTmB7yE4CzxZ1pWypnX2")]
[AppVeyorSecret(ICreateGitHubRelease.GitHubRelease + nameof(ICreateGitHubRelease.GitHubToken), "a5UfxXiDEere9GkCCN9TUZJWacHMSkLKJi5UIqUDk7eB0DyoZomXaK918QWkyrbGlkz7hWIRIBGT/z2lCld/DgM9QP5Gx8PvEglDpTSILmGiQ2wTDySc78gG7h3dfQxg")]
[AppVeyorSecret(ISignPackages.SignPath + nameof(ISignPackages.ApiToken), "uQTH2MxpqiqWTy7EJkjtNc43ipG17EUOQN99QsODRNgtNEcikDaP0t4ylekK/ibn")]
[AppVeyorSecret(IHazTwitterCredentials.Twitter + nameof(IHazTwitterCredentials.ConsumerKey), "C+ETCF4nwvdQjX00z613rtdBfLePQnoU+KDajdxuUJM=")]
[AppVeyorSecret(IHazTwitterCredentials.Twitter + nameof(IHazTwitterCredentials.ConsumerSecret), "KtMo935mJ2UmINXevKZyr1cmin1Ho7g8f/+VMxAQKvvw0eLSKqJHHfZNqhg/dMWc+Sh6BxzDlW+MGWkDGvSTSA==")]
[AppVeyorSecret(IHazTwitterCredentials.Twitter + nameof(IHazTwitterCredentials.AccessToken), "nnv1h5nkNm4MS50soQHiYV0sAK3Jpmc3RqRNiCWmBJc1iS8bYmOTSmaUVcjUbY/U2wJ2SpeNgZffswsaKY3qVw==")]
[AppVeyorSecret(IHazTwitterCredentials.Twitter + nameof(IHazTwitterCredentials.AccessTokenSecret), "RlLDa3WfOftTieTJ30hY8jM54FrA/z6FPxv5QmowPlgTuxRCGxKiEXcux5DQO9fx")]
[AppVeyorSecret(nameof(GitterAuthToken), "Fy//YC4mL9IipkXG3OENTpC9g2qOtU32/5WU6PHw/HLty8YjvHXHsnTkk0HWJJMw")]
[AppVeyorSecret(IHazTwitterCredentials.Twitter + nameof(IHazTwitterCredentials.ConsumerKey), "mYr1Uw8bcVUyl1P0prdaUFurdiF7V283BSRlQHxe2Zg=")]
[AppVeyorSecret(IHazTwitterCredentials.Twitter + nameof(IHazTwitterCredentials.ConsumerSecret), "pGt5X6KOwj/bLM4A5mnDRBqPxt7o7UreSlZSFmbfZwyfKZnhfFRnr20fXWjVqToVw7NSp30s6GxjswTrQSIogw==")]
[AppVeyorSecret(IHazTwitterCredentials.Twitter + nameof(IHazTwitterCredentials.AccessToken), "nnv1h5nkNm4MS50soQHiYUZLERgkft/ooq73B02sLValeUDZFypI3tk1TzUwACzJPOdjqRSvY9efvQbt2MoNaQ==")]
[AppVeyorSecret(IHazTwitterCredentials.Twitter + nameof(IHazTwitterCredentials.AccessTokenSecret), "odqmaAfKaVzNj8Ph/q2sLVmM/1COuix8NoqtDwayr8KEli3kmtGFThrN4g5k6aKT")]
[AppVeyorSecret(nameof(SlackWebhook), "xENxLITTR28hBLEY51YWMeHhxkhg1h1tLY1zGre1/hmM/XDRPsJCxvZvTHFhtfLsQ3cF7GQi3xDaShkVVR7zoXHsIYT+KT0zLnq9FSEvr5c=")]
[AppVeyorSecret(nameof(DiscordWebhook), "K5WG8m71vcB56C75b0ErFPLYTsqywhPy8hSn49uqc5XBE7txUnZqWBHfbWCuU9AdFkm3TNgSYLoejjF59OgiACEn45fghVe7XCwAXo2l54ZXl08MZyBkJ8by9HsZirL9W+SeysNdw/Cfc0sxKrWcpDkn1IH2zZ+iXAgqBsW2CNY=")]
[AppVeyorSecret(nameof(MastodonAccessToken), "pD/C1TvhUnFtb0oLUvlf2NtjkWeZQcrUVvYJE/LgZb8nxagK8Lwk+OR7TUqOh+Nn")]
5 changes: 4 additions & 1 deletion build/Build.GlobalSolution.cs
Original file line number Diff line number Diff line change
@@ -28,7 +28,10 @@ partial class Build
AbsolutePath ExternalRepositoriesFile => ExternalRepositoriesDirectory / "repositories.yml";

IEnumerable<Nuke.Common.ProjectModel.Solution> ExternalSolutions
=> ExternalRepositoriesDirectory.GlobFiles("*/*.sln").Select(x => ParseSolution(x));
=> ExternalRepositories
.Select(x => ExternalRepositoriesDirectory / x.GetGitHubName())
.Select(x => x.GlobFiles("*.sln").Single())
.Select(x => x.ReadSolution());

IEnumerable<GitRepository> ExternalRepositories
=> ExternalRepositoriesFile.ReadYaml<string[]>().Select(x => GitRepository.FromUrl(x));
2 changes: 1 addition & 1 deletion build/Build.cs
Original file line number Diff line number Diff line change
@@ -94,7 +94,7 @@ partial class Build
from framework in project.GetTargetFrameworks()
select (project, framework);

IEnumerable<Nuke.Common.ProjectModel.Project> ITest.TestProjects => Partition.GetCurrent(Solution.GetProjects("*.Tests"));
IEnumerable<Nuke.Common.ProjectModel.Project> ITest.TestProjects => Partition.GetCurrent(Solution.GetAllProjects("*.Tests"));

[Parameter]
public int TestDegreeOfParallelism { get; } = 1;
11 changes: 2 additions & 9 deletions external/repositories.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
- https://github.com/nuke-build/.github.git
- https://github.com/nuke-build/functions.git
- https://github.com/nuke-build/enterprise.git
- https://github.com/nuke-build/generated-solution.git
- https://github.com/nuke-build/images.git
- https://github.com/nuke-build/playground.git
- 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/roslyn.git
- https://github.com/nuke-build/tweets.git
- https://github.com/nuke-build/visualstudio.git
- https://github.com/nuke-build/vscode.git
- https://github.com/nuke-build/website.git
Loading