diff options
author | MarcoFalke <falke.marco@gmail.com> | 2021-09-07 17:47:53 +0200 |
---|---|---|
committer | MarcoFalke <falke.marco@gmail.com> | 2021-09-07 17:48:01 +0200 |
commit | ecf580e40f607091a5e5d5fff9865237e037ea7f (patch) | |
tree | 87855777a3f417ef1dec44354b4340a455085903 /src | |
parent | e0ca5d05136e4729697b33f146d9e05bd42c6ded (diff) | |
parent | 3a68546fd0981e032005d3a5d2ca7b2ab9acc70b (diff) | |
download | bitcoin-ecf580e40f607091a5e5d5fff9865237e037ea7f.tar.xz |
Merge bitcoin/bitcoin#22899: ci: Build and cache static Qt instead of downloading a pre-built one
3a68546fd0981e032005d3a5d2ca7b2ab9acc70b ci: Build and cache static Qt instead of downloading a pre-built one (Hennadii Stepanov)
Pull request description:
This PR makes the MSVC build CI task free of [pre-built static Qt binaries](https://github.com/sipsorcery/qt_win_binary/releases). It uses the approach which is documented in #22890.
It takes about 13 minutes to build a static Qt dependency (for 8 CPUs):
![Screenshot from 2021-09-06 08-59-08](https://user-images.githubusercontent.com/32963518/132167857-bce49c74-f258-4468-b45b-75d0cf3c670c.png)
with the maximum total time:
![Screenshot from 2021-09-06 08-59-26](https://user-images.githubusercontent.com/32963518/132167881-b84bd4de-38cc-4cb1-b9f7-35642cbea8cc.png)
There is an additional benefit of this PR. It is no longer required to build a new static Qt package when a CI Windows image upgrades its building tools, and breaks the compatibility with the recent Qt package.
ACKs for top commit:
sipsorcery:
utACK 3a68546fd0981e032005d3a5d2ca7b2ab9acc70b.
Tree-SHA512: 2cf358ccecb26293b52c04158d6d3366ae6257cc3c04262e02234f7d7a03086885c67f0aad5702fcaa6f035fe4a09967a81245c561614875ecd2e90e2e00bbaa
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions