Skip to content

Commit 6eba7a4

Browse files
committed
(GH-86) First pass at adding Cake Script
1 parent f60af96 commit 6eba7a4

File tree

11 files changed

+341
-103
lines changed

11 files changed

+341
-103
lines changed

.gitignore

Lines changed: 48 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,49 @@
1-
nugets
2-
build32
3-
binaries
4-
obj
5-
bin
6-
*.vshost.*
7-
.nu
8-
_ReSharper.*
9-
_UpgradeReport.*
10-
*.csproj.user
11-
*.resharper.user
12-
*.resharper
13-
*.suo
14-
*.cache
15-
*~
16-
*.swp
17-
*.user
18-
TestResults
19-
TestResult.xml
20-
results
21-
CommonAssemblyInfo.cs
22-
lib/sqlite/System.Data.SQLite.dll
23-
*.orig
24-
Samples/DataBus/storage
25-
packages
26-
PrecompiledWeb
27-
core-only
28-
Release
29-
Artifacts
30-
LogFiles
31-
csx
32-
*.ncrunchproject
33-
*.ncrunchsolution
34-
_NCrunch_NServiceBus/*
35-
logs
36-
run-git.cmd
37-
src/Chocolatey/Build/*
38-
App_Packages
39-
40-
# =========================
41-
# Custom Additions
42-
# =========================
43-
44-
# Where everything from the build is put
45-
BuildArtifacts
46-
47-
# Temporary files that kdiff generates
1+
nugets
2+
build32
3+
binaries
4+
obj
5+
bin
6+
*.vshost.*
7+
.nu
8+
_ReSharper.*
9+
_UpgradeReport.*
10+
*.csproj.user
11+
*.resharper.user
12+
*.resharper
13+
*.suo
14+
*.cache
15+
*~
16+
*.swp
17+
*.user
18+
TestResults
19+
TestResult.xml
20+
results
21+
CommonAssemblyInfo.cs
22+
lib/sqlite/System.Data.SQLite.dll
23+
*.orig
24+
Samples/DataBus/storage
25+
packages
26+
PrecompiledWeb
27+
core-only
28+
Release
29+
Artifacts
30+
LogFiles
31+
csx
32+
*.ncrunchproject
33+
*.ncrunchsolution
34+
_NCrunch_NServiceBus/*
35+
logs
36+
run-git.cmd
37+
src/Chocolatey/Build/*
38+
App_Packages
39+
40+
# =========================
41+
# Custom Additions
42+
# =========================
43+
44+
# Where everything from the build is put
45+
tools/
46+
BuildArtifacts
47+
48+
# Temporary files that kdiff generates
4849
*.orig

Source/GitReleaseManager.Cli/GitReleaseManager.Cli.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,12 @@
137137
<Error Condition="!Exists('..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets'))" />
138138
<Error Condition="!Exists('..\packages\StyleCop.Error.MSBuild.1.0.0\build\StyleCop.Error.MSBuild.Targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\StyleCop.Error.MSBuild.1.0.0\build\StyleCop.Error.MSBuild.Targets'))" />
139139
<Error Condition="!Exists('..\packages\Fody.1.29.4\build\dotnet\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Fody.1.29.4\build\dotnet\Fody.targets'))" />
140+
<Error Condition="!Exists('..\packages\gep13.ApplicationRunner.0.1.2\build\gep13.ApplicationRunner.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\gep13.ApplicationRunner.0.1.2\build\gep13.ApplicationRunner.targets'))" />
140141
</Target>
141142
<Import Project="..\..\BuildScripts\CodeAnalysis.props" Condition="Exists('..\..\BuildScripts\CodeAnalysis.props')" />
142143
<Import Project="..\..\BuildScripts\StyleCop.props" Condition="Exists('..\..\BuildScripts\StyleCop.props')" />
143144
<Import Project="..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets" Condition="Exists('..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets')" />
144145
<Import Project="..\packages\StyleCop.Error.MSBuild.1.0.0\build\StyleCop.Error.MSBuild.Targets" Condition="Exists('..\packages\StyleCop.Error.MSBuild.1.0.0\build\StyleCop.Error.MSBuild.Targets')" />
145146
<Import Project="..\packages\Fody.1.29.4\build\dotnet\Fody.targets" Condition="Exists('..\packages\Fody.1.29.4\build\dotnet\Fody.targets')" />
147+
<Import Project="..\packages\gep13.ApplicationRunner.0.1.2\build\gep13.ApplicationRunner.targets" Condition="Exists('..\packages\gep13.ApplicationRunner.0.1.2\build\gep13.ApplicationRunner.targets')" />
146148
</Project>

Source/GitReleaseManager.Cli/Program.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ private static int Main(string[] args)
3737
(CloseSubOptions opts) => CloseMilestoneAsync(opts).Result,
3838
(PublishSubOptions opts) => PublishReleaseAsync(opts).Result,
3939
(ExportSubOptions opts) => ExportReleasesAsync(opts, fileSystem).Result,
40-
(InitSubOptions opts) => CreateSampleConfigFile(opts, fileSystem).Result,
41-
(ShowConfigSubOptions opts) => ShowConfig(opts, fileSystem).Result,
40+
(InitSubOptions opts) => CreateSampleConfigFile(opts, fileSystem),
41+
(ShowConfigSubOptions opts) => ShowConfig(opts, fileSystem),
4242
errs => 1);
4343
}
4444

@@ -156,15 +156,15 @@ private static async Task<int> ExportReleasesAsync(ExportSubOptions subOptions,
156156
}
157157
}
158158

159-
private static async Task<int> CreateSampleConfigFile(InitSubOptions subOptions, IFileSystem fileSystem)
159+
private static int CreateSampleConfigFile(InitSubOptions subOptions, IFileSystem fileSystem)
160160
{
161161
ConfigureLogging(subOptions.LogFilePath);
162162

163163
ConfigurationProvider.WriteSample(subOptions.TargetDirectory ?? Environment.CurrentDirectory, fileSystem);
164164
return 0;
165165
}
166166

167-
private static async Task<int> ShowConfig(ShowConfigSubOptions subOptions, IFileSystem fileSystem)
167+
private static int ShowConfig(ShowConfigSubOptions subOptions, IFileSystem fileSystem)
168168
{
169169
ConfigureLogging(subOptions.LogFilePath);
170170

Source/GitReleaseManager.Cli/packages.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<package id="CommandLineParser" version="2.0.275-beta" targetFramework="net451" />
55
<package id="Costura.Fody" version="1.3.3.0" targetFramework="net451" developmentDependency="true" />
66
<package id="Fody" version="1.29.4" targetFramework="net451" developmentDependency="true" />
7+
<package id="gep13.ApplicationRunner" version="0.1.2" targetFramework="net451" />
78
<package id="Octokit" version="0.17.0" targetFramework="net451" />
89
<package id="StyleCop.Error.MSBuild" version="1.0.0" targetFramework="net45" />
910
<package id="StyleCop.MSBuild" version="4.7.49.1" targetFramework="net45" developmentDependency="true" />

Source/GitReleaseManager.Tests/GitReleaseManager.Tests.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
1515
<RestorePackages>true</RestorePackages>
1616
<TargetFrameworkProfile />
17+
<NuGetPackageImportStamp>
18+
</NuGetPackageImportStamp>
1719
</PropertyGroup>
1820
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
1921
<DebugSymbols>true</DebugSymbols>
@@ -103,5 +105,7 @@
103105
<PropertyGroup>
104106
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
105107
</PropertyGroup>
108+
<Error Condition="!Exists('..\packages\gep13.NUnitRunner.0.1.0\build\gep13.NUnitRunner.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\gep13.NUnitRunner.0.1.0\build\gep13.NUnitRunner.targets'))" />
106109
</Target>
110+
<Import Project="..\packages\gep13.NUnitRunner.0.1.0\build\gep13.NUnitRunner.targets" Condition="Exists('..\packages\gep13.NUnitRunner.0.1.0\build\gep13.NUnitRunner.targets')" />
107111
</Project>

Source/GitReleaseManager.Tests/packages.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<packages>
33
<package id="ApprovalTests" version="3.0.10" targetFramework="net451" />
44
<package id="ApprovalUtilities" version="3.0.10" targetFramework="net451" />
5+
<package id="gep13.NUnitRunner" version="0.1.0" targetFramework="net451" />
56
<package id="NUnit" version="3.0.1" targetFramework="net451" />
67
<package id="Octokit" version="0.17.0" targetFramework="net451" />
78
</packages>

Source/GitReleaseManager/GitReleaseManager.Core.csproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
<AssemblyName>GitReleaseManager.Core</AssemblyName>
1212
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
1313
<FileAlignment>512</FileAlignment>
14-
<NuGetPackageImportStamp>d906233d</NuGetPackageImportStamp>
14+
<NuGetPackageImportStamp>
15+
</NuGetPackageImportStamp>
1516
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
1617
<RestorePackages>true</RestorePackages>
1718
<BuildToolsFxCopVersion>1.0.1</BuildToolsFxCopVersion>
@@ -94,9 +95,11 @@
9495
</PropertyGroup>
9596
<Error Condition="!Exists('..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets'))" />
9697
<Error Condition="!Exists('..\packages\StyleCop.Error.MSBuild.1.0.0\build\StyleCop.Error.MSBuild.Targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\StyleCop.Error.MSBuild.1.0.0\build\StyleCop.Error.MSBuild.Targets'))" />
98+
<Error Condition="!Exists('..\packages\gep13.ApplicationRunner.0.1.2\build\gep13.ApplicationRunner.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\gep13.ApplicationRunner.0.1.2\build\gep13.ApplicationRunner.targets'))" />
9799
</Target>
98100
<Import Project="..\..\BuildScripts\CodeAnalysis.props" Condition="Exists('..\..\BuildScripts\CodeAnalysis.props')" />
99101
<Import Project="..\..\BuildScripts\StyleCop.props" Condition="Exists('..\..\BuildScripts\StyleCop.props')" />
100102
<Import Project="..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets" Condition="Exists('..\packages\StyleCop.MSBuild.4.7.49.1\build\StyleCop.MSBuild.Targets')" />
101103
<Import Project="..\packages\StyleCop.Error.MSBuild.1.0.0\build\StyleCop.Error.MSBuild.Targets" Condition="Exists('..\packages\StyleCop.Error.MSBuild.1.0.0\build\StyleCop.Error.MSBuild.Targets')" />
104+
<Import Project="..\packages\gep13.ApplicationRunner.0.1.2\build\gep13.ApplicationRunner.targets" Condition="Exists('..\packages\gep13.ApplicationRunner.0.1.2\build\gep13.ApplicationRunner.targets')" />
102105
</Project>

Source/GitReleaseManager/packages.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
33
<package id="BuildTools.FxCop" version="1.0.1" targetFramework="net45" />
4+
<package id="gep13.ApplicationRunner" version="0.1.2" targetFramework="net451" />
45
<package id="Octokit" version="0.17.0" targetFramework="net451" />
56
<package id="StyleCop.Error.MSBuild" version="1.0.0" targetFramework="net45" />
67
<package id="StyleCop.MSBuild" version="4.7.49.1" targetFramework="net45" developmentDependency="true" />

appveyor.yml

Lines changed: 16 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,20 @@
11
#---------------------------------#
2-
# general configuration #
2+
# Build Script #
33
#---------------------------------#
4-
5-
# version format
6-
version: 1.0.{build}
7-
8-
branches:
9-
only:
10-
- master
11-
- develop
12-
13-
#---------------------------------#
14-
# environment configuration #
15-
#---------------------------------#
16-
17-
# clone directory
18-
clone_folder: C:\projects\GitReleaseManager
19-
20-
# environment variables
21-
environment:
22-
MyGetDevelopApiKey:
23-
secure: YLAuIlbdXtjtumw6OyEtREOmeLQCBhoT7QvpnMf3dk9klv4XXwem2NK/zJ3T1AkZ
24-
MyGetDevelopFeedUrl: https://www.myget.org/F/packages_develop/
25-
MyGetMasterApiKey:
26-
secure: Sk5RqF4OR1bkNc4Izl0x2YEMG+/7JKwsgmhae1jsBHsV4y47ziduS6e7QAniQWX3
27-
MyGetMasterFeedUrl: https://www.myget.org/F/packages_master/
28-
ChocolateyApiKey:
29-
secure: mb19XDM/nj6pBpA9sCeS79TcrS1aaJri8ID9iB1agXDrFEFgi0MRACXZ5ZMOIDLd
30-
ChocolateyFeedUrl: https://chocolatey.org/
31-
NugetApiKey:
32-
secure: kyvS4pYmOCyvas5wxibDusCABHBkmORratOuw13JYeo/xj+ggCnfZhihMVUrXL7x
33-
NugetFeedUrl: https://nuget.org/
34-
GitHubUserName:
35-
secure: ZCA+aRya0+io2tdxuHNk7A==
36-
GitHubPassword:
37-
secure: 1wF/X5joO2IxJ2Y4rVQQNHq+FdvWTIg7BzOHxnoIL6NDy9S+lbPEXHkPeJ4ut2+a
38-
CoverityProjectToken:
39-
secure: ibAJfTZ3/OdIbl44xS3NcJFEOTfdn/xZYNom7SN24dA=
40-
CoverityEmailDistribution:
41-
secure: oLfhcOUb9277iSyIER67eYe9LJW2mYpsEkaLvvN3cz0=
42-
COVERALLS_REPO_TOKEN:
43-
secure: WZjpH6lAaED670CnGZhI1AI0OBG2T3BaA/8auYvFJ8T84OVLrSab4liqJDQw8RwT
44-
45-
#---------------------------------#
46-
# build configuration #
47-
#---------------------------------#
48-
494
build_script:
50-
- ps: .\BuildScripts\build.ps1
5+
- ps: .\build.ps1 -Target AppVeyor
516

7+
# Tests
528
test: off
539

5410
#---------------------------------#
55-
# caching configuration #
11+
# Branches to build #
5612
#---------------------------------#
57-
58-
cache:
59-
- Source\packages -> Source\**\packages.config
13+
branches:
14+
# Whitelist
15+
only:
16+
- develop
17+
- master
6018

6119
#---------------------------------#
6220
# notifications configuration #
@@ -68,6 +26,13 @@ notifications:
6826
on_build_failure: true
6927
on_build_status_changed: true
7028

29+
#---------------------------------#
30+
# Build Cache #
31+
#---------------------------------#
32+
cache:
33+
- Source\packages -> Source\**\packages.config
34+
- Tools -> build.ps1
35+
7136
#---------------------------------#
7237
# Skip builds for doc changes #
7338
#---------------------------------#

0 commit comments

Comments
 (0)