Update CI builds to Ubuntu 22.04 / OpenSSL 3

By updating the Linux builds to be based on Ubuntu 22.04, this should
make the resulting binaries start linking against OpenSSL 3, instead of
the end-of-life OpenSSL 1.1.x series. To be confirmed upon analysis of
the built artifacts.
This commit is contained in:
Peter Williams 2023-09-17 10:46:46 -04:00
parent 730d730b7e
commit 1794847610
2 changed files with 21 additions and 21 deletions

View File

@ -18,7 +18,7 @@ parameters:
type: object
default:
- name: linux_stable_semistatic
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
params:
primaryBuild: true
vars:
@ -27,7 +27,7 @@ parameters:
TECTONIC_PKGCONFIG_FORCE_SEMI_STATIC: true
- name: linux_stable_extdeps
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
params:
canaryBuild: true
installAllDeps: true
@ -37,7 +37,7 @@ parameters:
TOOLCHAIN: stable
- name: linux_stable_intdeps
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
params:
canaryBuild: true
installAllDeps: false
@ -46,7 +46,7 @@ parameters:
TOOLCHAIN: stable
- name: linux_beta
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
params:
canaryBuild: true
vars:
@ -54,7 +54,7 @@ parameters:
TOOLCHAIN: beta
- name: linux_nightly
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
params:
canaryBuild: true
vars:
@ -99,7 +99,7 @@ parameters:
TOOLCHAIN: stable-x86_64-pc-windows-gnu
- name: linux_ftmtx_none
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
params:
canaryBuild: true
installAllDeps: false
@ -109,7 +109,7 @@ parameters:
TOOLCHAIN: stable
- name: linux_ftmtx_all
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
params:
canaryBuild: true
installAllDeps: true
@ -119,7 +119,7 @@ parameters:
TOOLCHAIN: stable
- name: linux_ftmtx_curl
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
params:
canaryBuild: true
installAllDeps: true
@ -133,7 +133,7 @@ parameters:
type: object
default:
- name: x86_64_unknown_linux_gnu
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
params:
canaryBuild: true
vars:
@ -186,7 +186,7 @@ jobs:
# rustfmt check
- job: rustfmt
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
steps:
- bash: rustup component add rustfmt
displayName: "Install rustfmt"
@ -198,7 +198,7 @@ jobs:
# clippy check
- job: clippy
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
steps:
- template: azure-generic-build-setup.yml
- bash: |
@ -251,7 +251,7 @@ jobs:
- ${{ each build in parameters.crossBuilds }}:
- job: ${{ format('cross_{0}', build.name) }}
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04
steps:
- template: azure-build-and-test-cross.yml
variables:
@ -261,7 +261,7 @@ jobs:
# coverage analysis check
- job: coverage
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
steps:
- template: azure-coverage.yml
variables:
@ -270,7 +270,7 @@ jobs:
# book build
- job: book
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
steps:
- template: azure-generic-build-setup.yml
- bash: |

View File

@ -1,4 +1,4 @@
# Copyright 2016-2020 the Tectonic Project
# Copyright 2016-2023 the Tectonic Project
# Licensed under the MIT License.
#
# Deployment pipeline, run when all CI tests pass on `master` or `rc`.
@ -22,7 +22,7 @@ jobs:
# Things that should happen in either main-dev *or* release mode.
- job: update_book
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
variables:
- group: Deployment Credentials
steps:
@ -49,7 +49,7 @@ jobs:
- ${{ if parameters.isMainDev }}:
- job: recreate_continuous
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
variables:
- group: Deployment Credentials
steps:
@ -79,7 +79,7 @@ jobs:
- ${{ if parameters.isRelease }}:
- job: branch_and_tag
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
variables:
- group: Deployment Credentials
steps:
@ -98,7 +98,7 @@ jobs:
- job: cargo_publish
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
variables:
- group: Deployment Credentials
steps:
@ -116,7 +116,7 @@ jobs:
- job: github_releases
dependsOn: branch_and_tag # otherwise, GitHub will create the tag itself
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
variables:
- group: Deployment Credentials
steps:
@ -145,7 +145,7 @@ jobs:
- job: update_website
pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-latest
variables:
- group: Deployment Credentials
steps: