Increase maximum number of dotenv variables (again)
Proposal
I just bumped into the limit in the number of variables one can export through a dotenv artifact. I noticed a similar issue exists here: #247913 (closed) and was resolved when the limit was raised from 10 to 20 variables.
Alas, I need 30 to 40 of these variables: I'm using GitVersion to generate my application's version information. Here is an example output of this tool:
GitVersion_Major=1
GitVersion_Minor=0
GitVersion_Patch=6
GitVersion_PreReleaseTag=playing-with-gitlab.31
GitVersion_PreReleaseTagWithDash=-playing-with-gitlab.31
GitVersion_PreReleaseLabel=playing-with-gitlab
GitVersion_PreReleaseLabelWithDash=-playing-with-gitlab
GitVersion_PreReleaseNumber=31
GitVersion_WeightedPreReleaseNumber=31
GitVersion_BuildMetaData=
GitVersion_BuildMetaDataPadded=
GitVersion_FullBuildMetaData=Branch.playing-with-gitlab.Sha.4a410948ccd311e02b52a66af36fcab24edcef6f
GitVersion_MajorMinorPatch=1.0.6
GitVersion_SemVer=1.0.6-playing-with-gitlab.31
GitVersion_LegacySemVer=1.0.6-playing-with-gitla31
GitVersion_LegacySemVerPadded=1.0.6-playing-with-git0031
GitVersion_AssemblySemVer=1.0.6.0
GitVersion_AssemblySemFileVer=1.0.6.0
GitVersion_FullSemVer=1.0.6-playing-with-gitlab.31
GitVersion_InformationalVersion=1.0.6-playing-with-gitlab.31+Branch.playing-with-gitlab.Sha.4a410948ccd311e02b52a66af36fcab24edcef6f
GitVersion_BranchName=playing_with_gitlab
GitVersion_EscapedBranchName=playing-with-gitlab
GitVersion_Sha=4a410948ccd311e02b52a66af36fcab24edcef6f
GitVersion_ShortSha=4a41094
GitVersion_NuGetVersionV2=1.0.6-playing-with-git0031
GitVersion_NuGetVersion=1.0.6-playing-with-git0031
GitVersion_NuGetPreReleaseTagV2=playing-with-git0031
GitVersion_NuGetPreReleaseTag=playing-with-git0031
GitVersion_VersionSourceSha=45fd1cec8cfcebb52d45d60bf19b976162dd0bfe
GitVersion_CommitsSinceVersionSource=31
GitVersion_CommitsSinceVersionSourcePadded=0031
GitVersion_UncommittedChanges=1
GitVersion_CommitDate=2021-02-12
As a workaround, I'm currently cherry picking some of these variables for exposition through artifacts so as not to exceed the limit. However, this means I must maintain the list of variables to keep and this makes the build script more complex than required.
I wonder if this 20 limits could be raised to say, 50 or 100 variables, or no limit at all (and maybe raise the file size limit as well ton be consistent)?
Proposed solution
Let's increase our maximum number to the following: 50
for FREE, 100
for EEP, 150
for EEU.