Skip to content

Commit c5046cd

Browse files
committed
Merge branch 'master' into release/0.1
# Conflicts: # appveyor.yml
2 parents 219fc92 + 625b989 commit c5046cd

File tree

5 files changed

+24
-22
lines changed

5 files changed

+24
-22
lines changed

appveyor.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,11 @@
33
#---------------------------------#
44

55
# version format
6-
version: 0.1.0.{build}
6+
version: 0.1.1.{build}
77

88
# Do not build on tags (GitHub and BitBucket)
99
skip_tags: true
1010

11-
# Maximum number of concurrent jobs for the project
12-
max_jobs: 1
13-
1411
#---------------------------------#
1512
# environment configuration #
1613
#---------------------------------#
@@ -29,4 +26,4 @@ build_script:
2926
# artifacts #
3027
#---------------------------------#
3128
artifacts:
32-
- path: .\*.nupkg
29+
- path: .\GitExtensions.Extensibility.*.nupkg

src/GitExtensions.Extensibility/GitExtensions.Extensibility.nuspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
</metadata>
1010
<files>
1111
<file src="lib/net461/_._" target="lib/net461/_._" />
12-
<file src="build/net461/GitExtensions.Extensibility.props" target="build/net461/GitExtensions.Extensibility.props" />
1312
<file src="build/net461/GitExtensions.Extensibility.targets" target="build/net461/GitExtensions.Extensibility.targets" />
1413

1514
<file src="../../LICENSE.md" target="LICENSE.md" />

src/GitExtensions.Extensibility/build/net461/GitExtensions.Extensibility.props

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,37 @@
11
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<!-- The following properties may be overwritten by plugins. In case they are not defined, they assume default values. -->
3+
<PropertyGroup>
4+
<GitExtensionsDownloadPath Condition="$(GitExtensionsDownloadPath) == ''">..\..\gitextensions.shared</GitExtensionsDownloadPath> <!-- path is relative to $(ProjectDir) -->
5+
<GitExtensionsReferenceVersion Condition="$(GitExtensionsReferenceVersion) == ''">latest</GitExtensionsReferenceVersion> <!-- 'latest' or 'v3.1' (= tag from GitHub releases) or 'v3.1.0.5877' (= build number from AppVeyor)-->
6+
<GitExtensionsReferenceSource Condition="$(GitExtensionsReferenceSource) == ''">GitHub</GitExtensionsReferenceSource> <!-- 'GitHub' or 'AppYevor' -->
7+
<GitExtensionsPath Condition="$(GitExtensionsPath) == ''">$([System.IO.Path]::Combine('$(ProjectDir)', '$(GitExtensionsDownloadPath)', 'GitExtensions'))</GitExtensionsPath> <!-- for local builds (no download) -->
8+
</PropertyGroup>
9+
10+
<!-- The following properties are derived from the above ones. All of them necessitate absolute paths. -->
11+
<!-- Plugins are supposed to consume them "read-only". -->
212
<PropertyGroup>
3-
<!-- It's required to pass absolute paths to the PS1 script, otherwise it's based wrong. -->
413
<_GitExtensionsDownloadPath>$([System.IO.Path]::Combine('$(ProjectDir)', '$(GitExtensionsDownloadPath)'))</_GitExtensionsDownloadPath>
514
<_GitExtensionsDownloadScriptPath>$([System.IO.Path]::Combine('$(MSBuildThisFileDirectory)', '..\..\tools\Download-GitExtensions.ps1'))</_GitExtensionsDownloadScriptPath>
6-
<!-- It's required to pass absolute paths as launch profile don't like relative ones. -->
7-
<GitExtensionsPath Condition="$(GitExtensionsPath) == ''">$([System.IO.Path]::Combine('$(ProjectDir)', '$(GitExtensionsDownloadPath)\GitExtensions'))</GitExtensionsPath>
8-
<GitExtensionsPluginsPath>$(GitExtensionsPath)\Plugins</GitExtensionsPluginsPath>
15+
<GitExtensionsPluginsPath>$([System.IO.Path]::Combine('$(GitExtensionsPath)', 'UserPlugins'))</GitExtensionsPluginsPath>
916
<GitExtensionsExecutablePath>$([System.IO.Path]::Combine('$(GitExtensionsPath)', 'GitExtensions.exe'))</GitExtensionsExecutablePath>
10-
<GitExtensionsReferenceSource Condition="$(GitExtensionsReferenceSource) == ''">GitHub</GitExtensionsReferenceSource>
11-
<GitExtensionsReferenceVersion Condition="$(GitExtensionsReferenceVersion) == ''">latest</GitExtensionsReferenceVersion>
1217
</PropertyGroup>
1318

19+
<!-- The postbuild event is available in VS projects referencing "GitExtensions.Extensibility". -->
20+
<!-- It copies your locally build binaries to $(GitExtensionsPluginsPath)/$(ProjectName) for testing and debugging.-->
1421
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
22+
<Message Text="Executing postbuild event provided by GitExtensions.Extensibility" />
1523
<MakeDir Directories="$(GitExtensionsPluginsPath)" />
16-
<Copy SourceFiles="$(TargetPath)" DestinationFolder="$(GitExtensionsPluginsPath)" />
24+
<Copy SourceFiles="$(TargetPath)" DestinationFolder="$([System.IO.Path]::Combine('$(GitExtensionsPluginsPath)', '$(ProjectName)'))" />
25+
<Message Text="Completed postbuild event provided by GitExtensions.Extensibility" />
1726
</Target>
1827

28+
<!-- The prebuild event is available in VS projects referencing "GitExtensions.Extensibility". -->
29+
<!-- It downloads $(GitExtensionsReferenceVersion) from $(GitExtensionsReferenceSource) and extracts it to $(GitExtensionsPath) -->
1930
<Target Name="PreBuild" BeforeTargets="$(BuildDependsOn)">
31+
<Message Text="Executing prebuild event provided by GitExtensions.Extensibility" />
2032
<MakeDir Directories="$(_GitExtensionsDownloadPath)" />
2133
<Error Condition="!Exists($(GitExtensionsExecutablePath)) and !Exists($(_GitExtensionsDownloadScriptPath))" Text="Path to Git Extensions portable download script is wrong. Current value '$(_GitExtensionsDownloadScriptPath)'." />
2234
<Exec Condition="!Exists($(GitExtensionsExecutablePath))" Command="powershell.exe -ExecutionPolicy Unrestricted $(_GitExtensionsDownloadScriptPath) -ExtractRootPath $(_GitExtensionsDownloadPath) -Version $(GitExtensionsReferenceVersion) -Source $(GitExtensionsReferenceSource)" />
35+
<Message Text="Completed prebuild event provided by GitExtensions.Extensibility" />
2336
</Target>
24-
</Project>
37+
</Project>

src/GitExtensions.Extensibility/tools/Download-GitExtensions.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ function Find-ArchiveUrlFromGitHub
8585
{
8686
foreach ($Asset in $SelectedRelease.assets)
8787
{
88-
if ($Asset.content_type -eq "application/zip" -and $Asset.name.Contains('Portable'))
88+
if ($Asset.name.Contains('Portable') -and $Asset.name.EndsWith('.zip'))
8989
{
9090
Write-Host "Selected asset '$($Asset.name)'.";
9191
return $Version,$Asset.browser_download_url;

0 commit comments

Comments
 (0)