mirror of
https://github.com/miurahr/aqtinstall.git
synced 2025-12-16 20:27:05 +03:00
* Rewrite WASM support * Add WASM tests to CI, update CI to test more the latest versions, add auto EMSDK version detection function * Fix some mistakes, typos, moved emsdk version function into BuildJob * Fix issue related to extensions interfering with wasm on 6.8+ * Fix tests * Remove dep on Version in CI * Remove safety before patch * handle cases where extensions don't exist. for example with windows desktop 6.8.1 win64_msvc2022_arm64_cross_compiled both qtwebengine and qtpdf don't exist. Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * for --long-modules assume extension doesn't exist on download error. Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * for --modules assume extension doesn't exist for download failures. Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * reformat with black Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * fix flake8 regression that doesn't occur locally. Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Fix autodesktop by also updating the OS when searching for a valid desktop version to download * Fix extension issue, reduce the possible retry for getting extensions to prevent server spam * Fix CI asking for msvc2019 on 6.8+ but its no longer supported * Make CI use C++20 and MSVC2022 * Fix linux build * Update runners to windows-2022 Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Fix patching Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Add back the semantic version changes to prevent crashes, add tests for it * Update checks * Cast 'https://mirrors.ustc.edu.cn' to the shadow realm * Again * Update settings.ini * Update settings.ini * Update settings.ini * Remove one_rep on silent * Update settings.ini * Restore master settings, remove hash check * ci: Use specific mirror Attempt to work around download errors in Azure due to Qt's official download site often redirecting to mirrors to which the network connection is unstable Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Re enable hash checking * Treat read timeout error during download as connection error Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Add test for modules in WASM with autodesktop * Fix format * Fix test * Make '--autodesktop' trigger its own install process, and test it * Fix older autodesktop tests * Add mock update files for 680 wasm, add test for wasm 680 autodesktop * Passes the additional tests * Fix format * Improve coverage, fix format * Fix tests and improve logging or install * Fix format * Fix regression in other tests * Use flavor * Fix line len * Fix codeql * Fix list-qt for WASM arch on 6.5.x and 6.6.x, restore to original download URL * Fix test error * Revert ci settings URL as it is never used by clients, only in CI * Add comment for clarity in ci/settings.ini --------- Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> Co-authored-by: tsteven4 <13596209+tsteven4@users.noreply.github.com> Co-authored-by: J.D. Purcell <jdpurcell@gmail.com>
62 lines
1.5 KiB
YAML
62 lines
1.5 KiB
YAML
trigger: [master]
|
|
pr: [master]
|
|
|
|
jobs:
|
|
- job: MatricesGenerator
|
|
displayName: Matrices Generator
|
|
pool:
|
|
vmImage: 'ubuntu-22.04'
|
|
steps:
|
|
- task: UsePythonVersion@0
|
|
inputs:
|
|
versionSpec: '3.12'
|
|
addToPath: true
|
|
- bash: python ci/generate_azure_pipelines_matrices.py
|
|
name: mtrx
|
|
displayName: Generate test matrices and set variables in Azure Pipelines
|
|
|
|
- job: Mac
|
|
dependsOn: MatricesGenerator
|
|
pool:
|
|
vmImage: 'macOS-14'
|
|
strategy:
|
|
matrix: $[ dependencies.MatricesGenerator.outputs['mtrx.mac'] ]
|
|
steps:
|
|
- script: brew install p7zip
|
|
displayName: Install 7zip
|
|
- template: ci/steps.yml
|
|
|
|
- job: Windows
|
|
dependsOn: MatricesGenerator
|
|
pool:
|
|
vmImage: 'windows-2022'
|
|
strategy:
|
|
matrix: $[ dependencies.MatricesGenerator.outputs['mtrx.windows'] ]
|
|
variables:
|
|
MODULES_FOLDER: '$(System.DefaultWorkingDirectory)\CachedPowershellModules'
|
|
startYear: $[format('{0:yyyy}', pipeline.startTime)]
|
|
startMonth: $[format('{0:MM}', pipeline.startTime)]
|
|
steps:
|
|
- template: ci/steps.yml
|
|
|
|
- job: Linux
|
|
dependsOn: MatricesGenerator
|
|
pool:
|
|
vmImage: 'ubuntu-22.04'
|
|
strategy:
|
|
matrix: $[ dependencies.MatricesGenerator.outputs['mtrx.linux'] ]
|
|
steps:
|
|
- template: ci/steps.yml
|
|
|
|
#- job: Linux_ARM64
|
|
# dependsOn: MatricesGenerator
|
|
# pool:
|
|
# vmImage: 'ubuntu-22.04'
|
|
# container:
|
|
# image: ubuntu:22.04
|
|
# options: --platform linux/arm64
|
|
# strategy:
|
|
# matrix: $[ dependencies.MatricesGenerator.outputs['mtrx.linux_arm64'] ]
|
|
# steps:
|
|
# - template: ci/steps.yml
|