Add a 50 bundled version as not all three were changing at once. Modify the code to use the 31 and 21 versions. This way, we only ever have to update one set of numbers each month rather than 3.
* [ArPow Tarball] Tier 2 - Add runtime-portable repo to arpow tarball
* Update TemporaryBootstrapPackageVersions.props
* Revert too aggressive of version updates in TemporaryBootstrapPackageVersions.props
* Remove allconfigurations flag since some are not valid in source-build
* Don't copy tools anymore after Package
This target is no longer needed as it was meant to copy ilasm/ildasm to
a known directory to be picked up by SBRP. SBRP now uses the nupkg.
* Update binlog param to ensure we get inner binlog
* Don't build stable versions for preview
* Update DirectoryBuild.props in src if root one isn't found
* Add dotnet6 feed to NuGet.Configs
* Remove unneeded properties in runtime.common.props
* Increase timeout on create tarball job
* Update portable build cleanup
* Remove timeout on Create Tarball job
* Only add source when building online
* Update prebuilts version
Co-authored-by: dseefeld <dseefeld@microsoft.com>
- Cherry pick the internal runtime download changes over
- Cherry pick changes to the arcade SB template over (making the next update a noop and unblocking P7+)
- Hoist out the variable groups and parameters needed for the internal download to the top level yaml file.
- Remove the old DownloadFile task and replace this with the Arcade version. Specifically this allows us to remove
set/use of the DOTNETCLIMSRC_READ_SAS_TOKEN environment variable and instead rely on that task's ability to decode and
use a base64 encoded SAS token. The reason for the environment variable usage before was that the
non-encoded SAS token was getting mangled by msbuild/bash/etc. on non-Windows OSs.
- Update the source build tarball template with support for internal runtimes
Update to source build template
* Collect prebuilt packages
* WIP offline build
* Update ReplaceTextInFile(s) to honor line endings
* Build changes required to build with current Roslyn
* Look for 6.0 version of logger
* Add patch for SBRP to get eng/common updated.
* Update previously source-built version
* Add additional comments on patches
* Add comment on TemporaryBootstrap file
* Updates based on PR comments
* Update SBRP to get version with updated ilasm
Also, remove the prebuilts for packages that weren't being built
correctly.
* Add empty prebuilt directory
* Do not create .zip files on Linux/Mac
Avoid creating the .zip files on Linux/Mac, as they are not distributed or used in any scenario.
This saves > 20% of the total artifact size for this build (2.7 GB). Yay!
* Ensure output directories are created first
* Add some needed prebuilt packages to override temporarily bad ref packages.
* Remove bad ref packages.
* Also don't copy new versions of the bad SBRP packages after the SBRP build.
* Account for missing intermediate packages and different paths.
* Address code review comment.
* Add SBRP packages to prev source-built
* Update to new version of prev source-built
* Update SBRP reference
* Don't delete SBRP packages
* Update private source-built version