ci: use consistent python for all jobs
authorRan Benita <ran@unusedvar.com>
Sat, 28 Dec 2019 14:05:04 +0000 (16:05 +0200)
committerRan Benita <ran@unusedvar.com>
Sat, 28 Dec 2019 14:05:32 +0000 (16:05 +0200)
Signed-off-by: Ran Benita <ran@unusedvar.com>
.azure-pipelines/steps/dependencies-linux.yml
.azure-pipelines/steps/dependencies-python.yml [new file with mode: 0644]
.azure-pipelines/steps/meson.yml
azure-pipelines.yml

index 6d6bcce..a444807 100644 (file)
@@ -1,10 +1,5 @@
 ---
 steps:
-  - task: UsePythonVersion@0
-    inputs:
-      versionSpec: '3.7'
-    displayName: 'Use Python 3.7'
-
   - bash: |
       set -euo pipefail
       python -m pip install --upgrade pip meson
diff --git a/.azure-pipelines/steps/dependencies-python.yml b/.azure-pipelines/steps/dependencies-python.yml
new file mode 100644 (file)
index 0000000..fb3f6ab
--- /dev/null
@@ -0,0 +1,6 @@
+---
+steps:
+  - task: UsePythonVersion@0
+    inputs:
+      versionSpec: '3.7'
+    displayName: 'Use Python 3.7'
index 5348cbe..c4e6c6c 100644 (file)
@@ -23,7 +23,7 @@ steps:
   - bash: |
       set -euo pipefail
       meson test -C build --print-errorlogs --wrapper="${{ parameters.wrapper }}"
-      python3 scripts/meson-junit-report.py --project-name=xkbcommon \
+      python scripts/meson-junit-report.py --project-name=xkbcommon \
         --job-id='$(Build.BuildId)' --branch='$(Build.SourceBranch)' \
         --output=testlog.xml build/meson-logs/testlog*.json
     displayName: 'Test'
index f5308a7..ea209fe 100644 (file)
@@ -11,6 +11,7 @@ jobs:
     pool:
       vmImage: 'ubuntu-16.04'
     steps:
+      - template: .azure-pipelines/steps/dependencies-python.yml
       - template: .azure-pipelines/steps/dependencies-linux.yml
       - template: .azure-pipelines/steps/meson.yml
         parameters:
@@ -23,6 +24,7 @@ jobs:
     pool:
       vmImage: 'macos-10.13'
     steps:
+      - template: .azure-pipelines/steps/dependencies-python.yml
       - template: .azure-pipelines/steps/dependencies-macos.yml
       - template: .azure-pipelines/steps/meson.yml
         parameters: