diff options
Diffstat (limited to 'packages/microsoft.dotnet.buildtools/2.1.0-rc1-02804-05/lib/CommitBuildValues.targets')
-rwxr-xr-x | packages/microsoft.dotnet.buildtools/2.1.0-rc1-02804-05/lib/CommitBuildValues.targets | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/packages/microsoft.dotnet.buildtools/2.1.0-rc1-02804-05/lib/CommitBuildValues.targets b/packages/microsoft.dotnet.buildtools/2.1.0-rc1-02804-05/lib/CommitBuildValues.targets new file mode 100755 index 0000000000..68a98080f3 --- /dev/null +++ b/packages/microsoft.dotnet.buildtools/2.1.0-rc1-02804-05/lib/CommitBuildValues.targets @@ -0,0 +1,40 @@ +<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <GitWorkingBranch Condition="'$(GitWorkingBranch)' == ''">master</GitWorkingBranch> + <GitPushRemote Condition="'$(GitPushRemote)' == ''">origin</GitPushRemote> + </PropertyGroup> + + <Target Name="CommitBuildValues" + AfterTargets="BuildPackages" + Condition="'$(UpdateBuildValues)' == 'true'" + > + <!-- configure the commit to show up as the dotnet bot --> + <Exec + WorkingDirectory="$(SourceDir)" + StandardOutputImportance="Low" + Command="git config user.name "dotnet-bot"" /> + + <Exec + WorkingDirectory="$(SourceDir)" + StandardOutputImportance="Low" + Command="git config user.email "dotnet-bot@microsoft.com"" /> + + <!-- commit and push to origin --> + <Exec + WorkingDirectory="$(SourceDir)" + StandardOutputImportance="Low" + Command="git checkout $(GitWorkingBranch)" /> + + <Exec + WorkingDirectory="$(SourceDir)" + StandardOutputImportance="Low" + Command="git commit -m "Automated commit of revision number value $(RevisionNumber)." $(SourceDir)BuildValues.props" /> + + <Exec + WorkingDirectory="$(SourceDir)" + StandardOutputImportance="Low" + Command="git push $(GitPushRemote) $(GitWorkingBranch)" /> + + </Target> +</Project> |