Skip to content

Commit 94faeb1

Browse files
Shorten up the DotNet.ReproducibleBuilds package props file. (#11)
This should make it easier to edit it in the future as well. Fixes #12. --------- Co-authored-by: Matt Kotsenas <[email protected]>
1 parent 4336d59 commit 94faeb1

File tree

1 file changed

+24
-74
lines changed

1 file changed

+24
-74
lines changed

src/DotNet.ReproducibleBuilds/DotNet.ReproducibleBuilds.props

Lines changed: 24 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -9,82 +9,32 @@
99
<ItemGroup>
1010
<SourceLinkGitLabHost Include="gitlab.com" />
1111
</ItemGroup>
12-
13-
<!-- Enable ContinuousIntegrationBuild when running on CI -->
14-
15-
<!-- Azure Pipelines / DevOpsServer
16-
https://learn.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml#system-variables-devops-services
17-
-->
18-
<PropertyGroup Condition="'$(TF_BUILD)' == 'true'">
19-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
20-
</PropertyGroup>
21-
22-
<!-- GitHub Actions
23-
https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/store-information-in-variables#default-environment-variables
24-
-->
25-
<PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">
26-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
27-
</PropertyGroup>
28-
29-
<!-- AppVeyor
30-
https://www.appveyor.com/docs/environment-variables/
31-
-->
32-
<PropertyGroup Condition="'$(APPVEYOR)' == 'true'">
33-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
34-
</PropertyGroup>
35-
36-
<!-- Set by many build agents -->
37-
<PropertyGroup Condition="'$(CI)' == 'true'">
38-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
39-
</PropertyGroup>
40-
41-
<!-- Travis CI
42-
https://docs.travis-ci.com/user/environment-variables/#default-environment-variables
43-
-->
44-
<PropertyGroup Condition="'$(TRAVIS)' == 'true'">
45-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
46-
</PropertyGroup>
47-
48-
<!-- Circle CI
49-
https://circleci.com/docs/variables/#built-in-environment-variables
50-
-->
51-
<PropertyGroup Condition="'$(CIRCLECI)' == 'true'">
52-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
53-
</PropertyGroup>
54-
55-
<!-- AWS CodeBuild
56-
https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-env-vars.html
57-
-->
58-
<PropertyGroup Condition="'$(CODEBUILD_BUILD_ID)' != '' and '$(AWS_REGION)' != '' ">
59-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
60-
</PropertyGroup>
61-
62-
<!-- Jenkins
63-
https://www.jenkins.io/doc/book/pipeline/jenkinsfile/#using-environment-variables
64-
-->
65-
<PropertyGroup Condition="'$(BUILD_ID)' != '' and '$(BUILD_URL)' != '' ">
66-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
67-
</PropertyGroup>
68-
69-
<!-- Google Cloud Build
70-
https://cloud.google.com/build/docs/configuring-builds/substitute-variable-values
71-
-->
72-
<PropertyGroup Condition="'$(BUILD_ID)' != '' and '$(PROJECT_ID)' != '' ">
73-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
74-
</PropertyGroup>
7512

76-
<!-- TeamCity
77-
https://www.jetbrains.com/help/teamcity/predefined-build-parameters.html#Server+Build+Properties
78-
-->
79-
<PropertyGroup Condition="'$(TEAMCITY_VERSION)' != '' ">
80-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
81-
</PropertyGroup>
13+
<!-- Enable ContinuousIntegrationBuild when running on CI -->
8214

83-
<!-- JetBrains Space
84-
https://www.jetbrains.com/help/space/automation-environment-variables.html#general
85-
-->
86-
<PropertyGroup Condition="'$(JB_SPACE_API_URL)' != '' ">
87-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
15+
<PropertyGroup>
16+
<!-- Set by many build agents -->
17+
<ContinuousIntegrationBuild Condition="'$(CI)' == 'true'">true</ContinuousIntegrationBuild>
18+
<!-- Azure Pipelines / DevOpsServer https://learn.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml#system-variables-devops-services -->
19+
<ContinuousIntegrationBuild Condition="'$(TF_BUILD)' == 'true' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
20+
<!-- GitHub Actions https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/store-information-in-variables#default-environment-variables -->
21+
<ContinuousIntegrationBuild Condition="'$(GITHUB_ACTIONS)' == 'true' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
22+
<!-- AppVeyor https://www.appveyor.com/docs/environment-variables/ -->
23+
<ContinuousIntegrationBuild Condition="'$(APPVEYOR)' == 'true' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
24+
<!-- Travis CI https://docs.travis-ci.com/user/environment-variables/#default-environment-variables -->
25+
<ContinuousIntegrationBuild Condition="'$(TRAVIS)' == 'true' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
26+
<!-- Circle CI https://circleci.com/docs/variables/#built-in-environment-variables -->
27+
<ContinuousIntegrationBuild Condition="'$(CIRCLECI)' == 'true' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
28+
<!-- AWS CodeBuild https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-env-vars.html -->
29+
<ContinuousIntegrationBuild Condition="'$(CODEBUILD_BUILD_ID)' != '' AND '$(AWS_REGION)' != '' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
30+
<!-- Jenkins https://www.jenkins.io/doc/book/pipeline/jenkinsfile/#using-environment-variables -->
31+
<ContinuousIntegrationBuild Condition="'$(BUILD_ID)' != '' AND '$(BUILD_URL)' != '' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
32+
<!-- Google Cloud Build https://cloud.google.com/build/docs/configuring-builds/substitute-variable-values -->
33+
<ContinuousIntegrationBuild Condition="'$(BUILD_ID)' != '' AND '$(PROJECT_ID)' != '' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
34+
<!-- TeamCity https://www.jetbrains.com/help/teamcity/predefined-build-parameters.html#Server+Build+Properties -->
35+
<ContinuousIntegrationBuild Condition="'$(TEAMCITY_VERSION)' != '' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
36+
<!-- JetBrains Space https://www.jetbrains.com/help/space/automation-environment-variables.html#general -->
37+
<ContinuousIntegrationBuild Condition="'$(JB_SPACE_API_URL)' != '' AND '$(ContinuousIntegrationBuild)' != 'true'">true</ContinuousIntegrationBuild>
8838
</PropertyGroup>
8939

9040
</Project>

0 commit comments

Comments
 (0)