Skip to content

Commit daeb873

Browse files
authored
Merge branch 'master' into ProjectFileUpdating
2 parents 66faf2c + 08a43ed commit daeb873

File tree

11 files changed

+34
-45
lines changed

11 files changed

+34
-45
lines changed

.azurepipelines/artifacts-test.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ jobs:
22
- ${{ each distro in parameters.distros }}:
33
- ${{ each dotnetVersion in parameters.dotnetVersions }}:
44
- job:
5-
condition: or( ne('${{ distro }}', 'alpine.3.10-x64'), ne('${{ dotnetVersion }}', '3.1'))
65
displayName: 'Artifacts Test ${{ distro }} ${{ dotnetVersion }} (${{ parameters.name }})'
76
pool:
87
vmImage: ${{ parameters.vmImage }}

.github/workflows/build.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,6 @@ jobs:
105105
os: [linux]
106106
targetFramework: [2.1, 3.1]
107107
distro: [alpine.3.10-x64, centos.7-x64, debian.9-x64, fedora.30-x64, ubuntu.16.04-x64, ubuntu.18.04-x64]
108-
exclude:
109-
# for some reason this is not working on CI, but works locally
110-
- targetFramework: 3.1
111-
distro: alpine.3.10-x64
112108
fail-fast: false
113109

114110
steps:

azure-pipelines.yml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,34 +55,24 @@ stages:
5555
- Test
5656
condition: succeeded()
5757
jobs:
58-
# - template: .azurepipelines/generate-job.yml
5958
- template: .azurepipelines/artifacts-test.yml
6059
parameters:
6160
name: Linux
6261
vmImage: 'ubuntu-latest'
6362
distros: [ 'alpine.3.10-x64', 'centos.7-x64', 'debian.9-x64', 'fedora.30-x64', 'ubuntu.16.04-x64', 'ubuntu.18.04-x64' ]
6463
dotnetVersions: [ '2.1', '3.1' ]
65-
# - template: .azurepipelines/artifacts-test.yml
66-
# parameters:
67-
# name: Windows
68-
# vmImage: 'windows-latest'
6964

7065
- stage: Docker
7166
displayName: 'Docker Build & Test'
7267
dependsOn: Artifact_Test
7368
condition: succeeded()
7469
jobs:
75-
# - template: .azurepipelines/generate-job.yml
7670
- template: .azurepipelines/docker.yml
7771
parameters:
7872
name: Linux
7973
vmImage: 'ubuntu-latest'
8074
distros: [ 'alpine.3.10-x64', 'centos.7-x64', 'debian.9-x64', 'fedora.30-x64', 'ubuntu.16.04-x64', 'ubuntu.18.04-x64' ]
8175
dotnetVersions: [ '2.1', '3.1' ]
82-
# - template: .azurepipelines/docker.yml
83-
# parameters:
84-
# name: Windows
85-
# vmImage: 'windows-latest'
8676

8777
- stage: Publish
8878
displayName: 'Publish'

build/artifacts-test.cake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,12 @@ Task("Artifacts-MsBuildCore-Test")
111111
{
112112
var (os, distro, targetframework) = dockerImage;
113113

114+
// TODO investigate
115+
if (distro == "alpine.3.10-x64" && targetframework == "netcoreapp3.1") {
116+
Information("Skipping this combination, works locally, not in CI for some reason");
117+
continue;
118+
}
119+
114120
var cmd = $"-file {rootPrefix}/scripts/Test-MsBuildCore.ps1 -version {version} -repoPath {rootPrefix}/repo/test/core -nugetPath {rootPrefix}/nuget -targetframework {targetframework}";
115121

116122
DockerTestArtifact(dockerImage, parameters, cmd);

build/utils/parameters.cake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ public class BuildParameters
141141
NativeRuntimes = new Dictionary<PlatformFamily, string[]>
142142
{
143143
[PlatformFamily.Windows] = new[] { "win-x64", "win-x86" },
144-
[PlatformFamily.Linux] = new[] { "debian.9-x64", "centos.7-x64", "fedora.30-x64", "ubuntu.16.04-x64", "ubuntu.18.04-x64" },
144+
[PlatformFamily.Linux] = new[] { "alpine.3.10-x64", "debian.9-x64", "centos.7-x64", "fedora.30-x64", "ubuntu.16.04-x64", "ubuntu.18.04-x64" },
145145
[PlatformFamily.OSX] = new[] { "osx-x64" },
146146
};
147147

src/Docker/docker.ps1

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/GitVersionCore.Tests/Core/RepositoryExtensionsTests.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
using GitTools.Testing;
21
using GitVersion.Logging;
32
using GitVersion.Extensions;
43
using GitVersionCore.Tests.Helpers;
54
using LibGit2Sharp;
65
using NUnit.Framework;
7-
using System.Linq;
86
using NSubstitute;
97
using System;
108
using System.Collections.Generic;
@@ -41,7 +39,7 @@ private Remote MockRemote(IGitRepository repository)
4139
var head = branches.Add("refs/heads/feature/feat-test", tip);
4240
var remote = new TesatbleRemote("origin");
4341
var references = new TestableReferenceCollection();
44-
var reference = references.Add("develop", "refs/heads/develop");
42+
_ = references.Add("develop", "refs/heads/develop");
4543

4644
repository.Refs.Returns(references);
4745
repository.Head.Returns(head);

src/GitVersionCore.Tests/IntegrationTests/MainlineDevelopmentMode.cs

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,24 @@ public class MainlineDevelopmentMode : TestBase
2020
VersioningMode = VersioningMode.Mainline
2121
};
2222

23+
[Test]
24+
public void VerifyNonMasterMainlineVersionIdenticalAsMaster()
25+
{
26+
using var fixture = new EmptyRepositoryFixture();
27+
fixture.Repository.MakeACommit("1");
28+
29+
fixture.BranchTo("feature/foo", "foo");
30+
fixture.MakeACommit("2 +semver: major");
31+
fixture.Checkout("master");
32+
fixture.MergeNoFF("feature/foo");
33+
34+
fixture.AssertFullSemver("1.0.0", config);
35+
36+
fixture.BranchTo("support/1.0", "support");
37+
38+
fixture.AssertFullSemver("1.0.0", config);
39+
}
40+
2341
[Test]
2442
public void MergedFeatureBranchesToMasterImpliesRelease()
2543
{
@@ -117,7 +135,7 @@ public void SupportBranches()
117135
fixture.AssertFullSemver("1.0.2", config);
118136

119137
fixture.BranchTo("support/1.0", "support10");
120-
fixture.AssertFullSemver("1.0.3", config);
138+
fixture.AssertFullSemver("1.0.2", config);
121139

122140
// Move master on
123141
fixture.Checkout("master");
@@ -126,9 +144,9 @@ public void SupportBranches()
126144

127145
// Continue on support/1.0
128146
fixture.Checkout("support/1.0");
147+
fixture.MakeACommit(); // 1.0.3
129148
fixture.MakeACommit(); // 1.0.4
130-
fixture.MakeACommit(); // 1.0.5
131-
fixture.AssertFullSemver("1.0.5", config);
149+
fixture.AssertFullSemver("1.0.4", config);
132150
fixture.BranchTo("feature/foo", "foo");
133151
fixture.AssertFullSemver("1.0.5-foo.0", config);
134152
fixture.MakeACommit();
@@ -185,7 +203,7 @@ public void VerifySupportForwardMerge()
185203
fixture.MakeACommit();
186204
fixture.AssertFullSemver("1.1.2", config);
187205
fixture.Checkout("support/1.0");
188-
fixture.AssertFullSemver("1.0.4", config);
206+
fixture.AssertFullSemver("1.0.3", config);
189207

190208
fixture.BranchTo("feature/foo", "foo");
191209
fixture.MakeACommit();

src/GitVersionCore/Core/GitRepositoryCommands.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class GitRepositoryCommands : IGitRepositoryCommands
1515

1616
public GitRepositoryCommands(Lazy<IRepository> lazyRepository)
1717
{
18-
this.lazyRepository = lazyRepository ?? throw new System.ArgumentNullException(nameof(lazyRepository));
18+
this.lazyRepository = lazyRepository ?? throw new ArgumentNullException(nameof(lazyRepository));
1919
}
2020

2121
public Branch Checkout(string committishOrBranchSpec)

src/GitVersionCore/VersionCalculation/MainlineVersionCalculator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public SemanticVersion FindMainlineModeVersion(BaseVersion baseVersion)
6969
mainlineVersion.BuildMetaData = CreateVersionBuildMetaData(mergeBase);
7070

7171
// branches other than master always get a bump for the act of branching
72-
if (context.CurrentBranch.FriendlyName != "master")
72+
if (!context.CurrentBranch.IsSameBranch(mainline))
7373
{
7474
var branchIncrement = FindMessageIncrement(null, context.CurrentCommit, mergeBase, mainlineCommitLog);
7575
log.Info($"Performing {branchIncrement} increment for current branch ");

src/GitVersionExe/ArgumentParser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,8 @@ public Arguments ParseArguments(string[] commandLineArguments)
104104
: firstArgument;
105105

106106
arguments.TargetPath = arguments.TargetPath.TrimEnd('/', '\\');
107-
arguments.UpdateAssemblyInfoFileName = ResolveFiles(arguments.TargetPath, arguments.UpdateAssemblyInfoFileName).ToHashSet();
107+
108+
if (!arguments.EnsureAssemblyInfo) arguments.UpdateAssemblyInfoFileName = ResolveFiles(arguments.TargetPath, arguments.UpdateAssemblyInfoFileName).ToHashSet();
108109
arguments.NoFetch = arguments.NoFetch || buildAgent != null && buildAgent.PreventFetch();
109110

110111
return arguments;

0 commit comments

Comments
 (0)