Commit Graph

66 Commits

Author SHA1 Message Date
Billy O'Neal 80a18bee6a
Remove azcopy logs, hardcoded /Users/vcpkg. (#51078) 2026-04-09 13:06:25 -07:00
Javier Matos Denizac d59510da59
Promote arm64-linux to a non-community triplet (#45331)
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2026-03-04 11:37:03 -08:00
Billy O'Neal 425d0412a2
Automate updates of the Linux and Android test containers (#49558) 2026-01-26 13:17:21 -08:00
Billy O'Neal 675396628a
Patch Tuesday for January 2026 (#49453) 2026-01-15 10:32:20 -08:00
Billy O'Neal 766abf0033
Patch Tuesday for December 2025 (#48802) 2025-12-11 15:47:14 -08:00
Billy O'Neal b812b24fc5
Sign the start SAS time. (#48645) 2025-12-03 00:21:15 +00:00
Billy O'Neal 2e776305f2
Patch Tuesday for November 2025 (#48366) 2025-11-19 10:26:35 -08:00
Kai Pastor 21b59421e4
Prefix azcopy logs with 'z' for sorting (#47986) 2025-10-29 13:20:22 -07:00
Billy O'Neal 7220a4eebf
Fix file lists on non-Windows platforms for failures. (#47913) 2025-10-21 15:47:55 -07:00
Billy O'Neal b26bb38a7e
Patch Tuesday October 2025 (#47855) 2025-10-20 11:45:27 -04:00
Victor Romero 12c782ce2a
Enable AzCopy for all triplets and fix logs location (#47841) 2025-10-17 10:50:21 -07:00
Victor Romero a2efad2ec9
Use `x-azcopy-sas` for binary caching in CI. (#46705) 2025-10-15 11:07:06 -07:00
Robert Schumacher 9d7431c33f
Rewrite file_script from python to ts. Add variant that consults binary cache. (#47322) 2025-09-30 10:57:32 -07:00
Billy O'Neal 2626652f01
Patch Tuesday for September 2025 + macOS 15.6.1 (#47326) 2025-09-24 12:10:55 -07:00
Billy O'Neal 5ed7006439
Patch Tuesday for August 2025 (#46911)
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
2025-09-10 09:16:00 +00:00
Billy O'Neal b91c3336ae
Patch Tuesday for July 2025 (#46371) 2025-07-19 05:19:00 +00:00
Billy O'Neal dd64454434
Patch Tuesday for June 2025 (#45951) 2025-06-13 09:06:35 -07:00
Billy O'Neal 89157a5744
Patch Tuesday for May 2025 (#45522) 2025-05-21 11:15:19 -07:00
Kai Pastor 586daa8c01
Add swig to Linux docker container, update and cleanup (#45084)
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2025-04-21 19:18:35 +00:00
Billy O'Neal 478939b61b
Patch Tuesday for March 2025 (#44354) 2025-03-18 11:15:57 +00:00
Billy O'Neal 9a718185e5
Patch Tuesday for February 2025 (#43858) 2025-02-26 14:27:02 +00:00
Billy O'Neal 0857a4b08c
Patch Tuesday for November 2024 (#42165) 2024-11-19 22:42:29 +00:00
Billy O'Neal df8e3eb37b
Update vcpkg-tool to 2024-08-01 and fix hidden CI failures (#40198) 2024-08-01 12:41:09 -07:00
Billy O'Neal 6cd9d7ff90
Patch Tuesday for July 2024 (#39896) 2024-07-15 23:18:52 -07:00
Billy O'Neal 01f6021959
Patch Tuesday for May 2024 (Again) (#38891)
* Update AzCopy, PowerShell Core, and VS.
2024-05-24 22:22:47 -07:00
Billy O'Neal 77daaf0982
Revert "Patch Tuesday for May 2024" (#38890)
Reverts microsoft/vcpkg#38802
2024-05-23 00:03:14 -07:00
Billy O'Neal 6bc37f3520
Patch Tuesday for May 2024 (#38802) 2024-05-22 23:43:51 -07:00
Billy O'Neal 90a5b03c9f
Patch Tuesday for April 2024 (#38166)
Changes this month:

* Adopt
[delegated-sas](https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas)
tokens to allow us to shut off the storage account keys, thanks to
@ryanerdmann for the help
* Visual Studio 2022 17.8.9, hopefully resolves CVE-2024-26190,
CVE-2024-21392 . (These don't matter to us but they cause the
Microsoft-internal tool 'Service 360' to yell at us)
* https://github.com/microsoft/vcpkg/pull/37902
* https://github.com/microsoft/vcpkg/pull/37903

---------

Co-authored-by: Kai Pastor <dg0yt@darc.de>
2024-04-25 18:25:03 -07:00
Billy O'Neal 7ba0ba7334
Change Azure SKU to Standard_D32ads_v5 and move to West US 3 (#36666) 2024-02-12 15:07:57 -08:00
Billy O'Neal ad46340bfc
Use 1ES to provision Linux agents. (#32937) 2023-08-07 21:22:34 -07:00
dan-shaw 5787cfa699
[vcpkg] Android CI support (#29406)
* initial

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix
2023-04-24 21:22:59 -07:00
Billy O'Neal 217194cea7
Fix cancellation, from @dan-shaw's branch: (#30722)
b877a10a13

Co-authored-by: dan-shaw <51385773+dan-shaw@users.noreply.github.com>
2023-04-07 19:21:44 -07:00
Kai Pastor 328bd79eb8
Add parameter to limit CI to selected triplets (#29738)
* Add parameter to limit CI to selected triplets

Pull requests which analyze the situation in a particular triplet,
arch or platform may temporarily limit the triplets run in CI by
overriding the default value of CI parameter 'tripletPattern'.

* Add special chars for start and end

* Proof of concept

* Revert "Proof of concept"

This reverts commit 326bd2632b.
2023-02-24 11:32:02 -08:00
Billy O'Neal 0abb2b2d88
Update vcpkg-tool to 2022-06-15 (#25226)
* Update vcpkg-tool to 2022-06-15. See https://github.com/microsoft/vcpkg-tool/releases/tag/2022-06-15
* Add `=pass` entries from https://github.com/microsoft/vcpkg-tool/pull/579
* Cherry pick XUnit output from https://github.com/microsoft/vcpkg/pull/23477 which hooks up https://github.com/microsoft/vcpkg-tool/pull/585 (Thanks again @dg0yt !)
* Update release process document now that we can do the full tree rebuild to test the tool release before signing.

Thank you:

@autoantwort 
@christophe-calmejane 
@JackBoosY 
@benmcmorran
@hmoffatt 
@klalumiere 
@Thomas1664 
@Neumann-A 
@AenBleidd

for your contributions!

Fixes https://github.com/microsoft/vcpkg/issues/22686 .
Fixes https://github.com/microsoft/vcpkg/issues/21800 .
Fixes https://github.com/microsoft/vcpkg/issues/16216 .
Fixes https://github.com/microsoft/vcpkg/issues/15836 .

Full tree rebuild testing this update is: https://dev.azure.com/vcpkg/public/_build/results?buildId=73664&view=results
2022-06-15 11:20:52 -07:00
Billy O'Neal 4c82b77b45
Add the ability to do full rebuilds with updated copies of vcpkg-tool. (#24611)
* Add the ability to do full rebuilds with updated copies of vcpkg-tool.

Resurrection of https://github.com/microsoft/vcpkg/pull/23753/

* Extract all scripts out of inline blocks.

* Replicate all changes to the "unstable" testing.

* Fix bootstrap :)

* Fix version files validation path.

* Malformed.

* Paths and permissions.

* Fixed file name typo

* Update scripts/azure-pipelines/bootstrap-from-source.sh

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2022-05-23 13:33:58 -07:00
Billy O'Neal 338c94d342
Move Azure Compute to eastasia (#24821)
* Move to eastasia, and use smaller machine to mint images.

* Update pools.

* Switch storage accounts to eastasia
2022-05-20 13:42:58 -07:00
Kai Pastor 61a704cfd6
[vcpkg-ci] Modify task names (#23361)
* Add triplet to name of main CI task

* Fix osx bootstrap task name

* Hide output from switch to parent hash

* Bump test port version

* Hardcode osx+linux triplet names

* Improve logging order

* Add error handling to each tool download

* Revert "Bump test port version"

* Don't prefetch 7zip
2022-03-07 11:39:32 -08:00
Kai Pastor 827a54c404
[ci] Don't emit warnings for absence of failure logs (#20316)
* No warning for absence of failure logs

* Update condition for osx and linux

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2021-09-28 14:00:33 -07:00
Billy O'Neal 93a8320399
Back out "cascades" enforcement because it caused too many stealth merge conflicts. (#20181)
Mostly reverts https://github.com/microsoft/vcpkg/pull/20140

See https://github.com/microsoft/vcpkg/discussions/20180 for further discussion.
2021-09-15 11:39:39 -07:00
Billy O'Neal 5395ad9a4f
Add "cascades" enforcement (#20140)
* Add "cascades" enforcement as requested by https://github.com/microsoft/vcpkg/pull/20074#issuecomment-916565430

* Add counts.

* Fix arm-uwp count.

* Update counts.

* Update counts
2021-09-14 17:46:38 -07:00
Billy O'Neal f78c96f706
Decouple the storage account used for binary caching from the images. (#19912)
* Decouple the storage account used for binary caching from the images.

We are being forced to change infrastructure somewhat more frequently than we would like, so change the binary caches to use a shared storage account like we already use for asset caching.

* blob blob blob

* Add quotes

* Avoid name stomping.
2021-09-03 00:02:29 -07:00
Billy O'Neal 403c952a0c
Clean the downloads directory every CI run. (#19311)
Now that vcpkg has artifact caching, meaning downloading artifacts usually doesn't have to leave the datacenter, there's no need to potentially dirty different runs with leftover downloads from each other.

This resulted in some "impossible" results in https://github.com/microsoft/vcpkg/pull/18687 where a previous PR run accidentially downloaded the Windows version of nodejs to /mnt/vcpkg-ci/downloads/node-v14.17.4-linux-x64.tar.xz
2021-08-02 14:15:48 -07:00
Billy O'Neal 75beef03d6
Update vcpkg tool to resolve leak of the asset cache token (#18720) 2021-06-29 13:47:39 -07:00
ras0219 8c497bb647
[vcpkg] Add experimental $X_VCPKG_ASSET_SOURCES for source caching (#13639)
* [vcpkg] Add experimental $VCPKG_X_READWRITE_MIRROR_URL_TEMPLATE for source caching

* [vcpkg] Use prerelease version for testing

* [docs] Add assetcaching.md

* Revert bootstrap changes

* [vcpkg_download_distfile] Deprecate SILENT_EXIT

* cmake_parse_arguments() always defines option arguments

* Adjust CI baseline

* [vcpkg_download_distfile] Address CR comments, restore ARIA2

* [CI] Add source caching to Linux and OSX CI passes

* [ci.baseline.txt] Skip chartdir on more platforms
2021-06-04 16:48:26 -07:00
Billy O'Neal aa60b7efa5
[vcpkg] Download vcpkg.exe rather than building it in bootstrap on Windows. (#15474)
This reduces bootstrap cost for Windows customers, resolving the issue initially submitted as #12502 .

The `toolsrc` tree was extracted to https://github.com/microsoft/vcpkg-tool. `bootstrap.sh` was changed to download the right source tarball, extract, and build it. This was chosen over the previous attempt, a submodule, over concerns of accidentally destroying people's local modifications.
2021-02-04 10:15:44 -08:00
ras0219 5793c4bd9f
[vcpkg] Miscellaneous internal improvements extracted from #15424 (#15677)
* [vcpkg] Miscellaneous internal improvements extracted from #15424

* [vcpkg] CR comments

* [armadillo] Use vcpkg_from_git() to workaround gitlab missing archive

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2021-02-02 15:00:33 -08:00
Billy O'Neal 4d136ef25f
[vcpkg] Add vcpkg_minimum_required as a replacement for VERSION.txt. (#15638) 2021-01-20 12:07:41 -08:00
Billy O'Neal 229f537c94
[opentracing] Update VMs 2020-12 (#15151)
* Add meson from https://github.com/microsoft/vcpkg/pull/12860/

* Add autoconf-archive from https://github.com/microsoft/vcpkg/pull/13081/

* Add kf5windowsystem libs from https://github.com/microsoft/vcpkg/pull/13467/

* Open the FTP and SFTP ports from https://github.com/microsoft/vcpkg/pull/14412/

* Add libxcb-util0-dev from https://github.com/microsoft/vcpkg/pull/14678/

* Add libasound2-dev from https://github.com/microsoft/vcpkg/pull/14774

* Remove no longer necessary apt-mark calls.

* Update nasm on Linux.

* Fix longstanding bug where Storage was publicly accessible and change to generate SAS token rather than File Share

* Delete no longer necessary azure storage firewall rules.

* Install the newer Windows SDK with the VS installer instead of manually.

* Install the VS2015 and VS2017 compilers.

* Update Powershell-Core to 7.1.0.

* Update source of WDK.

* Update pools.

* [opentracing] Repair arm64-windows failures caused by mojibake in `expected.hpp` and errors in opentracing-cpp's lint for arm64 where it thinks exceptions are disabled when they are enabled.

Fixes:
C:\Dev\vcpkg\buildtrees\opentracing\src\b67575dab0-0250653c81.clean\3rd_party\include\opentracing/expected/expected.hpp(1): warning C4828: The file contains a character starting at offset 0x4a77 that is illegal in the current source character set (codepage 65001).

Fixes:
D:\buildtrees\opentracing\src\b67575dab0-0250653c81.clean\include\opentracing/tracer.h:223:5: error: cannot use 'try' with exceptions disabled [clang-diagnostic-error]
    try {
    ^

* [mmloader] Patch out overrides of CMAKE_C_FLAGS and CMAKE_CXX_FLAGS that inserted /WX.

Note that this port sets /GS-, possibly because it may be for authoring shellcode.

* Bump storage API version to 2020-04-08.
2020-12-22 14:52:58 -08:00
Billy O'Neal bf7dbde05e
[vcpkg] Always publish failure logs, even on success. (#14260)
This way we get failure logs for things excluded by ci.baseline.txt in the nightly builds.
2020-10-27 15:35:28 -07:00
Billy O'Neal 0890b5a25f
[vcpkg] Add build scripts to produce signed vcpkg binaries. (#13508) 2020-09-21 17:27:35 -07:00