Commit graph

54 commits

Author SHA1 Message Date
Matt Mitchell (.NET)
8eb3ff9b97 Use delegation SAS for internal builds 2024-07-02 09:41:57 -07:00
Michael Yanni
4308c39b28
[6.0.1xx] Migrate to 1ES templates for internal builds (#19130)
Co-authored-by: Matt Thalman <mthalman@microsoft.com>
2024-04-02 15:07:15 -07:00
Matt Mitchell
9994b20baa
Changes for internal runtime build support for .NET 6 (#11422)
- 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
2021-08-06 13:54:33 -07:00
Matt Mitchell
e58843bebc
Remove Copy Blobs To Latest functionality and clean up some publishing (#10773)
- The stage has been subsumed by the aka.ms functionality and now can be removed.
- Clean up dead properties and functionality no longer needed because of it.
- Removing publishing of nupkg files as blobs. This used to be useful before because we often needed to get at the nupkgs in a flat, easy to copy format for pushing to the VS feed. But now the staging pipeline takes care of this, and moreover the use of post-build signing means that these files are not useful straight out of the build anyway. This should reduce publishing time and some post-build signing time.

Remove nupkg install in publishing.props
2021-05-26 15:13:19 -07:00
Matt Mitchell
f1b8e73e57
Disable VS package push when post build sign is true (#10189)
When post build signing is true, don't push VS packages. These unsigned packages will not successfully insert into Visual Studio
2021-04-09 11:34:12 -07:00
Andy Gocke
a98263b0da
Add support for building a PGO installer copy (#9877)
Uses the uninstrumented profiling PGO bits from the runtime when the
'-pgoinstrument' flag is set.
2021-03-24 01:02:14 -07:00
Steve MacLean
cfa5bc446d
Enable Apple Silicon SDK builds (#8990)
* Enable building osx-arm64
* Use osx-x64 NetStandardTargetingPack for osx-arm64
* Update readme for osx-arm64 SDK
2020-11-18 15:12:39 -05:00
juanam
d3989d63af Condition VS.Redist.* to PostBuildSign 2020-09-11 10:58:51 -07:00
Alexander Köplinger
ec57fb5a22
Use PublishTestResults@2 task (#7321)
The build produces warnings about using the old task:

```
##[warning]Task 'PublishTestResults' (1.0.45) is using deprecated task execution handler. The task should use the supported task-lib: https://aka.ms/tasklib
```
2020-05-15 17:08:26 +02:00
Matt Mitchell
a03aed0acc
Remove set build info and do not run tests in official builds (#7286)
* Remoe unneeded parameters from build
Removes a bunch of old unused parameters and adds _AdditionalParameters to the whole matrix so AzDO doesn't throw out noisy warnings

* Do not run tests in official builds and cleanup build infra a bit
- Do not run the tests in official builds (build time improvement)
- Remove setbuildinfo.* and make parameters explicit.
- Remove a bunch of unused parameters
2020-04-27 08:53:02 -07:00
Daniel Plaisted
b1e4f4033d Disable arcade artifact and test result publishing 2020-02-12 13:33:55 -08:00
Sarah Oslund
88823e6e6c Merge branch 'release/3.1.2xx' into Merging3.1.2AndMaster 2020-01-21 11:18:35 -08:00
Livar Cunha
72f288ab58 Switching from using commit height for versioning to using Arcade's scheme. 2019-12-20 13:19:56 -08:00
DotNet Bot
cf07661867 Merge pull request 4761 from darc-internal/release/3.1.1xx-a3f652c4-54ef-4301-a394-b9bccc5859ac into internal/release/3.1.1xx 2019-12-10 17:16:42 +00:00
Divino César
624ec5e7b3 Augment DownloadFile task to make it able to download from public/private location (#5414)
* Patch to DownloadFile: retries + only use PrivateUri on 404 errors.

* Refactor PrivateURL in GenerateLayout.targets

* Address PR feedback.

* Addressing PR feedback.

* PR feedback

* PR feedback. Bug fix.

* Removing test related typo

* Fixup blob replacement

* Fixup blob replacement

* Broaden usage of read sas token to include PRs
2019-12-07 15:05:24 -08:00
Nick Guerrera
9525784940
Pass timeout along (#5302) 2019-10-23 11:08:02 -07:00
Divino César
57c03e2caf Download blobs from MSRC storage & Add CredProvider to Dockerfiles (#4753)
* Download core-setup files from MSRC storage

Add support for downloading core-setup files from an authenticated endpoint

* Update GenerateLayout.targets

* Adding changes to pass SAS token around

* Add credential provider to Dockerfile's

* Update after PR feedback

* Add comments about approach

* Copy NuGet config variables
2019-10-01 13:22:33 -07:00
riarenas
c84ef86d91 Changes for core-sdk to move to yaml stages 2019-09-12 13:19:14 -07:00
Daniel Plaisted
568ce3ae52 Upload test results even if there aren't failures 2019-08-30 09:39:05 -07:00
Daniel Plaisted
9795567194 Clean workspace 2019-08-30 08:53:22 -07:00
Daniel Plaisted
4740b1c146 Always gather logs 2019-08-30 08:53:22 -07:00
jbeisner
8043ad1479 Enabling and conditioning the 'NuGetCommand' task. 2019-07-22 01:37:00 +00:00
jbeisner
8ac8b67d71 Removing the 'NuGetCommand' task. 2019-07-19 16:49:10 +00:00
jbeisner
7c5e474d16 Enabling the 'NuGetCommand' task. 2019-07-19 14:44:53 +00:00
jbeisner
a83670dd09 Removing the 'Push Visual Studio NuPkgs' step as it failed in an official buld. 2019-07-17 02:20:37 +00:00
jbeisner
69624515c4 Removing 'dead' yml; enable 'NuGetCommand' task. 2019-07-16 16:13:55 +00:00
jbeisner
70037752ac Condition the push to VS feed on OS type and architecture 2019-07-11 23:56:48 +00:00
jbeisner
389f97841a Use the permanent communication service for the VS feed in ‘dnceng’. 2019-07-09 00:37:27 +00:00
jbeisner
6d2034efa9 Repositioning the NuGet push 2019-07-02 23:34:59 +00:00
jbeisner
dde78f901f Correcting logic... 2019-07-02 22:15:10 +00:00
jbeisner
c6f6541c4d Formatting... 2019-07-02 22:04:56 +00:00
jbeisner
63e01cd969 Initial test: pushing VS NuPkgs to an external feed: "CrossTest" 2019-07-02 21:27:37 +00:00
Daniel Plaisted
a1a83b0244 Set test run title and asset filename in CI 2019-04-19 14:38:28 -07:00
Livar Cunha
c47eaaea8d _SignType must be set for the MicroBuild plugin to be installed. 2019-01-25 17:39:42 -08:00
Livar Cunha
c0462df0f7 Change the name of sign parameters. We had it as AdditionalBuildParameter but we stopped passing that to the actual build. 2019-01-25 16:22:21 -08:00
Christopher Costa
443f6e0a94 Fix manifest publishing 2019-01-24 14:00:22 -08:00
Christopher Costa
0837010fd6 Publish to bar (#328)
* Enable publishing to BAR

* Update feed package version

* var group not available in public

* move asset manifest parameter to variable

* Fix matrix
2019-01-24 11:21:51 -08:00
Livar Cunha
5513d6d41d Updating stage0 to 3.0.100-preview-009812 again. This change was lost when we moved to arcade. 2018-12-28 14:15:07 -08:00
Livar Cunha
e938207d08 Re-enabling freebsd as a build leg. 2018-12-28 13:19:36 -08:00
Livar Cunha
23b7b332e6 Producing and publishing checksums. Also, publishing sdk assets ourselves, so that we can add metadata regarding where to push nupkgs. 2018-12-21 19:42:48 -08:00
Livar
5e6ea18043 Updating arcade one more time. Also, setting the core blob storage to publish assets for. 2018-12-20 17:32:48 -08:00
Livar
b86ce49e8e Updating the YAML file to run ci and signing. 2018-12-20 15:25:20 -08:00
Livar Cunha
584467965a Initial changes to use the publishing infra from arcade to publish our assets. 2018-12-19 12:53:08 -08:00
Daniel Plaisted
d2a4791929 Don't try to sign installers for ARM (since they aren't built) 2018-12-11 14:59:47 -08:00
Daniel Plaisted
6c1e2887f8 Sign NuGet package 2018-12-06 17:58:10 -08:00
Daniel Plaisted
3744706ed1 Switch to slashes for MSBuild parameters so Powershell doesn't try to interpret them 2018-12-04 23:30:53 -08:00
Daniel Plaisted
c8b229f43f Set up signing in CI 2018-12-04 22:59:19 -08:00
Daniel Plaisted
c4452f06c7 Disable tests for ARM legs 2018-11-29 20:22:52 -08:00
Daniel Plaisted
4783b9a537 Set test run title to distinguish between different runs 2018-11-21 18:43:07 -08:00
Daniel Plaisted
fe80bc7ba3 Disable sourcelink on RHEL6 and Ubuntu 18
Due to https://github.com/dotnet/sourcelink/issues/204
2018-11-09 14:15:41 -08:00