aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning/common/windows/android-openssl.ps1
Commit message (Collapse)AuthorAgeFilesLines
* Update Android NDK to version r26bElias Toivola2023-12-221-3/+3
| | | | | | | | | | Revision 26.1.10909125. Also prebuilt OpenSSL 3.0.7 with it. Task-number: QTQAINFRA-5771 Pick-to: 6.7 Change-Id: I0dbe1f2d38f277bcb805f5b7ac1f30e25aabd1f8 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Rami Potinkara <rami.potinkara@qt.io>
* Coin:Android: unify and update OpenSSL provisioning scriptsAssam Boudjelthia2023-06-201-13/+13
| | | | | | | | | | Use the same prebuilt pacakges for all platforms since the prebuilt libs are going to be used for the target and they are not tied to the host. Pick-to: 6.6 6.5 Task-number: QTBUG-110025 Change-Id: I2c79722989902b16883b31cbc6e140855239fcc8 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Use SPDX license identifiersLucie Gérard2023-06-121-38/+2
| | | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. License files are organized under LICENSES directory. Pick-to: 6.5 6.6 Task-number: QTBUG-67283 Task-number: QTBUG-108364 Change-Id: If26e4d35c780db4a7982bb84872b251dad24716e Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Correct the domain of ci-files01-hkiTony Sarajärvi2023-06-121-2/+2
| | | | | | | | | It's hasn't been .intra.qt.io for quite some time, it has worked through an alias we have on the DNS server. Change-Id: I0bc17668dacfea64c276bb553e75e4be16e97659 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io> Reviewed-by: Matti Paaso <matti.paaso@qt.io>
* Start using OpenSSL 3.0.7 in CIHeikki Halmet2023-01-101-9/+14
| | | | | | | | Task-number: QTQAINFRA-4889 Change-Id: I3e335395762710d520ca93a5996d1b21d202ed4e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Vladimir Minenko <vladimir.minenko@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* Update Android NDK to version r25bMatti Paaso2022-10-171-2/+2
| | | | | | | | | | Update NDK to version r25b and prebuilt openssl 1.1.1m built with it. Change log: https://github.com/android/ndk/wiki/Changelog-r25 Task-number: QTBUG-105397 Change-Id: I501f43066e7ba8af8a57efdbee6c4a625bb80852 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Support multiple Android NDK versionsHeikki Halmet2022-09-201-43/+67
| | | | | | | | | | | | | | | We need to verify latest Android NDK version in all Qt6 branches and we need to retain the NDK version we had when the specific branch was released at the first time. Verification of the latest NDK will be done during integrations in 'dev' branch and with older brances it will be done using nightly build targets Task-number: QTQAINFRA-4990 Change-Id: I2a96e419d403820f55f4244230c28ad09dc9095b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Update NDK to r23bHeikki Halmet2022-04-121-5/+5
| | | | | | | | | | This also fixes Android OpenSSL installation NDK update will be added only to dev and 6.3 branches Task-number: QTQAINFRA-4837 Change-Id: I1233217e71f345d30f3dec83d7477d3c6e3b6c2d Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Add prebuilt Android OpenSSL package for OpenSSL 1.1.1mHeikki Halmet2022-03-241-5/+6
| | | | | | | | | | | | | | Used OpenSSL source package 1.1.1m was changed little bit. All ANDROID_NDK_HOME strings were replaced with ANDROID_NDK_ROOT in Configurations/15-android.conf file Task-number: QTQAINFRA-4864 Task-number: QTBUG-101863 Change-Id: Ia3d82005734ba69f1cc85708c867ae1955938739 Reviewed-by: Andreas Buhr <andreas.buhr@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> (cherry picked from commit 686481f48c6b3bb18a74616c7ce6a636dd0460cc) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix Openssl android installationHeikki Halmet2022-03-081-4/+5
| | | | | | | | | | Current provisioning installation is broken. Current package replaced the old openssl-android-master-1.1.1m.zip and shasum changed. Pick-to: 6.3 6.2 5.15 Task-number: QTQAINFRA-4848 Change-Id: Id5e3bc1a81f8b634668d189c7647eac7c612020a Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Provisioning: Update OpenSSL to version 1.1.1mHeikki Halmet2022-02-051-3/+3
| | | | | | | | | | Pick-to: 6.3 Pick-to: 6.2 Pick-to: 5.15 Change-Id: I93702b9faac5abc9fc01a5725cf34a17a94f0bea Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Replace LGPL2.1 only header with LGPL3 oneKai Köhne2021-12-191-13/+19
| | | | | | | | | This is in line with e.g. qtbase. Also remove outdated/unreferenced license files. Pick-to: 6.3 Change-Id: I5d3370ab453610f9c8165ff9e57db7ad4a785370 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Coin:Android: set ANDROID_SDK_ROOT explicitlyAssam Boudjelthia2021-10-221-2/+2
| | | | | | | | | | | | ... and remove ANDROID_{SDK,NDK}_HOME as they are deprecated and might not work even. Pick-to: 6.2 Task-number: QTBUG-97002 Change-Id: Ie6fe93eb91fad0153aee795b73a43e84e37c8127 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provisioning: Upgrade OpenSSL version to 1.1.1kHeikki Halmet2021-04-261-3/+3
| | | | | | | | | | Pick-to: 6.1 Pick-to: 6.0 Pick-to: 5.15 Pick-to: 5.12 Change-Id: I539d6da1953a40190fbfc8ff80f8e8332d797b1f Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Update NDK to r22bAssam Boudjelthia2021-04-131-1/+1
| | | | | | | | | | | | Qt quick 3D apps crash because of a bug caused by NDK r21 https://github.com/android/ndk/issues/1148, NDK r22b solves the problem. Pick-to: 6.1 6.1.0 Task-number: QTBUG-91782 Task-number: QTBUG-92075 Change-Id: I92098c26f3bd9fcfc342ced42c9a81f1e34af8d6 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Use prebuilt Android openssl if availableHeikki Halmet2021-01-151-24/+34
| | | | | | | | | | | | | Android openssl configuration is flaky. Some cases it can't find perl. Let's use prebuilt package from local cache. If not available then download sources and configure it. Pick-to: 6.0 Pick-to: 5.15 Pick-to: 5.12 Task-number: QTQAINFRA-3993 Change-Id: I4b15cba763d88d85dfe7908fa22c2ce5f461f5cc Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: Use Remove function when removing items in WindowsHeikki Halmet2020-11-211-1/+1
| | | | | | | | | | | Sometimes items are locked by some windows process so that they can't be removed. This will fail provisioning instantly. Let's give the removing process more time by retrying if it will fail on first attempt Change-Id: Ic5c16c0d920ed0625d0c6830323d0bc6ba2cd608 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: Update Android ndk and build toolsHeikki Halmet2020-09-081-1/+1
| | | | | | | Task-number: QTQAINFRA-3846 Change-Id: I5d3c0efce86e3b8bc3c6070ed4a9e438647bb955 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Provisioning: Update OpenSSL to version 1.1.1gHeikki Halmet2020-06-231-3/+3
| | | | | | | | Pick-to: 5.15 Pick-to: 5.12 Task-number: QTQAINFRA-3819 Change-Id: Ie7d0f3a0c73d123c3f3536e6b2dd2eb8608eb9cd Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Merge remote-tracking branch 'origin/5.13' into 5.14Liang Qi2019-11-061-5/+22
|\ | | | | | | | | | | | | Conflicts: coin/provisioning/qtci-macos-10.12-x86_64/05-systemsetup.sh Change-Id: Ie9eae2144868cbe4a6c5ff9472c1a0e8fd53ed08
| * Provisioning: Upgrade OpenSSL version to 1.1.1dHeikki Halmet2019-11-021-2/+2
| | | | | | | | | | | | | | | | Plus removing unused file install_openssl_111a.sh Task-number: QTQAINFRA-3224 Change-Id: If5f9ee12e118e0329eb27f8d3ca9829011874382 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
| * Provisioning: Make sure that Configure and Make will passHeikki Halmet2019-10-091-3/+20
| | | | | | | | | | | | | | | | | | | | During powershell process error is not caught and provisioning continues even if the exitcode is something else that '0' Task-number: QTQAINFRA-3214 Change-Id: I91116a78d0c4defe6ba4287913c2394e199be958 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* | Android: Update Android NDK to version r20BogDan Vatra2019-08-221-1/+1
|/ | | | | | Fixes: QTQAINFRA-3152 Change-Id: Ieee56346dd4e29754f259d71465edc8c2a0db2e5 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Provisioning: Change openssl version to 1.1.1bJuha Karjalainen2019-05-221-13/+20
| | | | | | | | | | | | | | | | | | Use newest LTS version of openssl as support for 1.0.2 series will end at end of 2019. For windows 7 x86 openssl 1.0.2 will be used until all need fixed are made to submodule tests Task-number: QTQAINFRA-2327 Change-Id: I930d239cd139b6202ebdfb5cdc8068ff2ad0b8a3 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Provisioning: Remove Unneeded Android variablesHeikki Halmet2019-01-291-4/+0
| | | | | Change-Id: I7dd008aef6465fdddd07e227b48e9b6361c13f81 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: Move Android toolchain and config to win10Simo Fält2019-01-171-1/+1
| | | | | | | | | | Installing Android toolchains and ssl headers to win10 template and moving Android windows platform configs to win10 from win7. Task-number: QTQAINFRA-1266 Change-Id: I9b3e3a378451e0bdfc7dc5c7b75ee035faf8994c Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io> (cherry picked from commit 5a040ca46a46a3a45fa61036ca5115c4d0819034)
* Provisioning: Update openssl to version 1.0.2pJuha Karjalainen2018-10-261-2/+2
| | | | | | Task-number: QTQAINFRA-2266 Change-Id: I3f09d9169f17bcd83dcfd72547440bca487fd9db Reviewed-by: Simo Fält <simo.falt@qt.io>
* Update Android NDK and SDK on Windows envsTony Sarajärvi2018-10-201-4/+4
| | | | | | | Task-number: QTBUG-47672 Change-Id: I3e6526b296f15927b90ab3310d91f8505b0228b3 Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Upgrade Android NDK to r16b and switch to clangJoni Jantti2018-08-041-3/+3
| | | | | | | | | We need to upgrade the Android NDK version when we switch to building with clang. Task-number: QTQAINFRA-1681 Change-Id: Ic43b28ead393ec5828b099727182df5f4424f419 Reviewed-by: Liang Qi <liang.qi@qt.io>
* Remove hardcoded download pathMaurice Kalinowski2018-05-251-1/+1
| | | | | | | | | | | | | Previously all files got downloaded to a hardcoded path, including the username for the CI machines. Usually, it does not fit the username of a local development machine, complicating to reproduce bugs. Introduce Get-(Default)DownloadLocation functions in helpers to specify the default download location. This helps to run the provisioning scripts on a local machine. Change-Id: I761a92bf5e3e774358756a95dddb9a5d6ee54db9 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
* Update openssl packages to 1.0.2oTony Sarajärvi2018-05-021-2/+2
| | | | | Change-Id: Iab7043212cc3b66c26100519d95ac18fc69fa26a Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Add missing sw versions to versions.txtHeikki Halmet2018-04-291-0/+2
| | | | | Change-Id: Ifa12b6c6308e4ad73989e7e935061f77ae1823e2 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Unify Windows provisioning scripts & improve error handlingv5.11.0-beta1Oliver Wolff2018-02-261-10/+10
| | | | | | | | | | | | | | | | | | | | | While Coin should also see exit codes != 0 as error, we should stick to one way of handling script errors. As Power Shell cmdlets signal an error by throwing an exception we should do the same (and that approach also works in Coin). Additionally extracting 7zip files was unified across scripts by using the existing helper function instead of reinventing the wheel again and again. A similar helper function was introduced for starting an external application (and handling its errors). Also echo and other "cmd" commands were replaced by their PowerShell equivalents to have a unified approach across our Windows provisioning scripts. Change-Id: I70129ce38692f1396c33c13b33a2918485fa5271 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Add Win7_x64 provisioning for RTA purposesJoni Jäntti2018-02-021-0/+69
Windows 7 x64 (Windows 7 msvc2013-x86_64) template is needed since RTA is starting to deploy machines from coin. Task-number: QTQAINFRA-1521 Task-number: QTQAINFRA-1615 Change-Id: I7e9665bd37ee010a59ff3792f435d65eb9ad8c17 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> Reviewed-by: Johanna Äijälä <johanna.aijala@qt.io>