Skip to content

Commit 454439c

Browse files
authored
Update AZP CI setup (#2146)
1 parent 0689e4a commit 454439c

File tree

6 files changed

+35
-33
lines changed

6 files changed

+35
-33
lines changed

ci/azure-pipelines.yml

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ variables:
3333
jobs:
3434
- job: Codespell
3535
pool:
36-
vmImage: 'ubuntu-18.04'
36+
vmImage: 'ubuntu-20.04'
3737
steps:
3838
- checkout: self
3939
fetchDepth: 1
@@ -43,7 +43,7 @@ jobs:
4343
- job: Release_Notes
4444
displayName: Release Notes
4545
pool:
46-
vmImage: 'ubuntu-18.04'
46+
vmImage: 'ubuntu-20.04'
4747
steps:
4848
- checkout: self
4949
fetchDepth: 1
@@ -54,8 +54,8 @@ jobs:
5454
displayName: macOS (Release)
5555
dependsOn: Release_Notes
5656
variables:
57-
IMAGE_NAME: 'macos-10.15'
58-
SUPBERBUILD_IMAGE_NAME: 'macos-10.14'
57+
IMAGE_NAME: 'macos-11'
58+
SUPBERBUILD_IMAGE_NAME: 'macos-11'
5959
SUPERBUILD_INSTALL_DIR: $(HOME)/superbuild
6060
QT_STYLE_OVERRIDE: fusion
6161
pool:
@@ -99,7 +99,7 @@ jobs:
9999
dependsOn: Codespell
100100
condition: succeededOrFailed()
101101
variables:
102-
IMAGE_NAME: 'ubuntu-18.04'
102+
IMAGE_NAME: 'ubuntu-20.04'
103103
SUPBERBUILD_IMAGE_NAME: $(IMAGE_NAME)
104104
SUPERBUILD_INSTALL_DIR: $(HOME)/superbuild
105105
ENABLE_PDF_MANUAL: 1
@@ -114,7 +114,7 @@ jobs:
114114
cmakeArgs: >
115115
-G Ninja
116116
-DCMAKE_BUILD_TYPE=RelWithDebInfo
117-
-DMapper_CI_ENABLE_CODECHECKS=1
117+
-DMapper_CI_ENABLE_CODECHECKS=0
118118
- template: publish.yml
119119
- bash: |
120120
cd ${BUILD_SOURCESDIRECTORY}/build/source/openorienteering-mapper-ci
@@ -127,7 +127,7 @@ jobs:
127127
dependsOn: macOS
128128
condition: succeededOrFailed()
129129
variables:
130-
IMAGE_NAME: 'ubuntu-18.04'
130+
IMAGE_NAME: 'ubuntu-20.04'
131131
SUPBERBUILD_IMAGE_NAME: $(IMAGE_NAME)
132132
SUPERBUILD_INSTALL_DIR: $(HOME)/superbuild
133133
CC: gcc
@@ -155,8 +155,8 @@ jobs:
155155
displayName: Android arm-v7 (Release)
156156
dependsOn: Release_Notes
157157
variables:
158-
IMAGE_NAME: 'macos-10.15'
159-
SUPBERBUILD_IMAGE_NAME: 'macos-10.14'
158+
IMAGE_NAME: 'macos-11'
159+
SUPBERBUILD_IMAGE_NAME: 'macos-11'
160160
SUPERBUILD_INSTALL_DIR: $(HOME)/superbuild
161161
TARGET: armv7a-linux-androideabi
162162
TARGET_SUFFIX: -$(TARGET)
@@ -178,6 +178,7 @@ jobs:
178178
-DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
179179
-DANDROID_SDK_INSTALL_ROOT=$(HOME)
180180
-DANDROID_NDK_INSTALL_ROOT=$(HOME)
181+
-DANDROID_NDK_ROOT=FALSE
181182
-DANDROID_BUILD_LIBCXX=1
182183
buildArgs: -j5
183184
toolchainTargets:
@@ -191,8 +192,8 @@ jobs:
191192
displayName: Android arm64 (Release)
192193
dependsOn: Android_armv7
193194
variables:
194-
IMAGE_NAME: 'macos-10.15'
195-
SUPBERBUILD_IMAGE_NAME: 'macos-10.14'
195+
IMAGE_NAME: 'macos-11'
196+
SUPBERBUILD_IMAGE_NAME: 'macos-11'
196197
SUPERBUILD_INSTALL_DIR: $(HOME)/superbuild
197198
TARGET: aarch64-linux-android
198199
TARGET_SUFFIX: -$(TARGET)
@@ -214,6 +215,7 @@ jobs:
214215
-DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
215216
-DANDROID_SDK_INSTALL_ROOT=$(HOME)
216217
-DANDROID_NDK_INSTALL_ROOT=$(HOME)
218+
-DANDROID_NDK_ROOT=FALSE
217219
-DANDROID_BUILD_LIBCXX=1
218220
buildArgs: -j5
219221
toolchainTargets:
@@ -227,8 +229,8 @@ jobs:
227229
displayName: Android x86 (Release)
228230
dependsOn: Android_x86_64
229231
variables:
230-
IMAGE_NAME: 'macos-10.15'
231-
SUPBERBUILD_IMAGE_NAME: 'macos-10.14'
232+
IMAGE_NAME: 'macos-11'
233+
SUPBERBUILD_IMAGE_NAME: 'macos-11'
232234
SUPERBUILD_INSTALL_DIR: $(HOME)/superbuild
233235
TARGET: i686-linux-android
234236
TARGET_SUFFIX: -$(TARGET)
@@ -250,6 +252,7 @@ jobs:
250252
-DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
251253
-DANDROID_SDK_INSTALL_ROOT=$(HOME)
252254
-DANDROID_NDK_INSTALL_ROOT=$(HOME)
255+
-DANDROID_NDK_ROOT=FALSE
253256
-DANDROID_BUILD_LIBCXX=1
254257
buildArgs: -j5
255258
toolchainTargets:
@@ -263,8 +266,8 @@ jobs:
263266
displayName: Android x86_64 (Release)
264267
dependsOn: Release_Notes
265268
variables:
266-
IMAGE_NAME: 'macos-10.15'
267-
SUPBERBUILD_IMAGE_NAME: 'macos-10.14'
269+
IMAGE_NAME: 'macos-11'
270+
SUPBERBUILD_IMAGE_NAME: 'macos-11'
268271
SUPERBUILD_INSTALL_DIR: $(HOME)/superbuild
269272
TARGET: x86_64-linux-android
270273
TARGET_SUFFIX: -$(TARGET)
@@ -286,6 +289,7 @@ jobs:
286289
-DMapper_CI_GDAL_DATA_DIR=$(SUPERBUILD_INSTALL_DIR)/$(TARGET)/usr/share/gdal
287290
-DANDROID_SDK_INSTALL_ROOT=$(HOME)
288291
-DANDROID_NDK_INSTALL_ROOT=$(HOME)
292+
-DANDROID_NDK_ROOT=FALSE
289293
-DANDROID_BUILD_LIBCXX=1
290294
buildArgs: -j5
291295
toolchainTargets:
@@ -301,7 +305,7 @@ jobs:
301305
#condition: succeededOrFailed()
302306
condition: False
303307
variables:
304-
IMAGE_NAME: 'ubuntu-18.04'
308+
IMAGE_NAME: 'ubuntu-20.04'
305309
SUPBERBUILD_IMAGE_NAME: $(IMAGE_NAME)
306310
SUPERBUILD_INSTALL_DIR: $(HOME)/superbuild
307311
TARGET: x86_64-w64-mingw32

ci/setup-common.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ steps:
5151
if [ -z "${APP_ID_SUFFIX}" -a -n "${VERSION_DISPLAY}" ] ; then
5252
echo "##vso[task.setVariable variable=APP_ID_SUFFIX].${BUILD_SOURCEBRANCHNAME}"
5353
fi
54-
# Fix Superbuild sdk_host quirk
55-
echo "##vso[task.setVariable variable=ANDROID_NDK_ROOT]"
54+
echo "##vso[task.setVariable variable=ANDROID_NDK]$(HOME)/android-ndk-r19c"
55+
echo "##vso[task.setVariable variable=ANDROID_NDK_HOME]$(HOME)/android-ndk-r19c"
56+
echo "##vso[task.setVariable variable=ANDROID_NDK_ROOT]$(HOME)/android-ndk-r19c"
5657
env | sort
5758
displayName: 'Update environment'
5859

ci/setup-macos.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,10 @@ steps:
3232
- bash: |
3333
set -x
3434
set -e
35-
sudo xcode-select -s /Applications/Xcode_10.3.app/Contents/Developer
35+
sudo xcode-select -s /Applications/Xcode_11.7.app/Contents/Developer
3636
xcode-select --print-path
3737
pip install lxml
38+
$(ANDROID_HOME)/tools/bin/sdkmanager --uninstall "platforms;android-33-ext5"
39+
$(ANDROID_HOME)/tools/bin/sdkmanager --uninstall "platforms;android-33-ext4"
3840
displayName: 'Prepare macOS build tools'
3941

ci/setup-ubuntu.yml

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,31 +34,22 @@ steps:
3434
set -e
3535
3636
sudo apt-get update
37-
sudo apt-get install doxygen graphviz libgl-dev ninja-build python-lxml
37+
sudo apt-get install doxygen graphviz libegl-dev libgl-dev ninja-build python-lxml
3838
3939
if [ "${TARGET}" = "x86_64-w64-mingw32" ] ; then
4040
sudo apt-get install g++-mingw-w64-x86-64
4141
fi
4242
43-
if [ -n "${CLAZY_VERSION}" ] ; then
44-
# apt-cache policy clang-tidy-8
45-
sudo apt-get remove -y libllvm8 # possibly incompatible
46-
sudo apt-get install clang-tidy-8 # for extra checks
47-
CLAZY_IMAGE=Clazy-x86_64-${CLAZY_VERSION}.AppImage
48-
curl https://downloads.kdab.com/clazy/${CLAZY_VERSION}/${CLAZY_IMAGE} -O
49-
curl https://downloads.kdab.com/clazy/${CLAZY_VERSION}/sums.txt -O
50-
grep --no-filename $(sha1sum ${CLAZY_IMAGE}) sums.txt
51-
chmod +x ${CLAZY_IMAGE}
52-
# Extract the app-image, or paths change on every invocation
53-
./${CLAZY_IMAGE} --appimage-extract
43+
if [ -n "${ENABLE_CLAZY}" ] ; then
44+
sudo apt-get install clazy
5445
set +x # https://github.com/microsoft/azure-pipelines-tasks/issues/10331
55-
echo "##vso[task.setVariable variable=CXX]${PWD}/squashfs-root/AppRun"
46+
echo "##vso[task.setVariable variable=CXX]clazy"
5647
set -x
5748
fi
5849
5950
case "${CXXFLAGS}" in
6051
*coverage*)
61-
sudo apt-get install g++ libgcc-5-dev libxml2-utils python-pip
52+
sudo apt-get install g++ libxml2-utils python3-pip
6253
sudo pip install gcovr
6354
sed -i -e "/autosave_t/s,MANUAL,," test/CMakeLists.txt
6455
wget "https://raw.githubusercontent.com/international-orienteering-federation/datastandard-v3/master/IOF.xsd"

codespell-ignore.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@
55
outerPolyNodeToPathObjects(*node.Childs[i]->Childs[j], out_objects, proto, polymap);
66
<symbol type="1" id="72" code="3.11" name="|D| Water tank, Water trough">
77
| VDV | [VDV-451/VDV-452/INTREST Data Format](https://gdal.org/drv_vdv.html) | txt x10 |
8+
# doc/man/Mapper.1
9+
\h'-04'\(bu\h'+03'\c
10+
.IP \(bu 2.3

codespell.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ codespell -q 7 \
2929
'translations/future_translations.cpp' \
3030
-S "$SKIP_LIST" \
3131
-x codespell-ignore.txt \
32+
-L clen \
3233
"$@"
3334

3435
git log -n 20 | codespell -q 7 - | sed 's/^/git log: /'

0 commit comments

Comments
 (0)