Skip to content
Snippets Groups Projects
Unverified Commit d6afa976 authored by Sergio Oliveira Campos's avatar Sergio Oliveira Campos
Browse files

Testing build matrix

Changes azure-pipelines to have 3 different stages: fedora-latest,
centos-7 and centos-8.
parent a8e9b2ae
No related branches found
No related tags found
No related merge requests found
...@@ -17,40 +17,48 @@ trigger: ...@@ -17,40 +17,48 @@ trigger:
pool: pool:
vmImage: 'ubuntu-18.04' vmImage: 'ubuntu-18.04'
jobs: stages:
- job: RunLinters - stage: Linters
displayName: Run Linters jobs:
steps: - job: RunLinters
- task: UsePythonVersion@0 displayName: Run Linters
inputs: steps:
versionSpec: '3.6' - task: UsePythonVersion@0
inputs:
- script: python -m pip install --upgrade pip setuptools wheel versionSpec: '3.6'
displayName: Install tools
- script: python -m pip install --upgrade pip setuptools wheel
- script: pip install pydocstyle flake8 displayName: Install tools
displayName: Install dependencies
- script: pip install pydocstyle flake8
- script: flake8 . displayName: Install dependencies
displayName: Run flake8 checks
- script: flake8 .
- script: pydocstyle . displayName: Run flake8 checks
displayName: Verify docstings
- script: pydocstyle .
- template: templates/playbook_tests.yml displayName: Verify docstings
parameters:
group_number: 1 - stage: Centos7
number_of_groups: 3 dependsOn: []
build_number: $(Build.BuildNumber) jobs:
- template: templates/group_tests.yml
- template: templates/playbook_tests.yml parameters:
parameters: build_number: $(Build.BuildNumber)
group_number: 2 scenario: centos-7
number_of_groups: 3
build_number: $(Build.BuildNumber) - stage: Centos8
dependsOn: []
- template: templates/playbook_tests.yml jobs:
parameters: - template: templates/group_tests.yml
group_number: 3 parameters:
number_of_groups: 3 build_number: $(Build.BuildNumber)
build_number: $(Build.BuildNumber) scenario: centos-8
- stage: FedoraLatest
dependsOn: []
jobs:
- template: templates/group_tests.yml
parameters:
build_number: $(Build.BuildNumber)
scenario: fedora-latest
...@@ -6,6 +6,9 @@ schedules: ...@@ -6,6 +6,9 @@ schedules:
branches: branches:
include: include:
- master - master
always: true
trigger: none
pool: pool:
vmImage: 'ubuntu-18.04' vmImage: 'ubuntu-18.04'
......
parameters:
- name: scenario
type: string
default: centos-8
- name: build_number
type: string
jobs:
- template: playbook_tests.yml
parameters:
group_number: 1
number_of_groups: 3
build_number: ${{ parameters.build_number }}
scenario: ${{ parameters.scenario }}
- template: playbook_tests.yml
parameters:
group_number: 2
number_of_groups: 3
build_number: ${{ parameters.build_number }}
scenario: ${{ parameters.scenario }}
- template: playbook_tests.yml
parameters:
group_number: 3
number_of_groups: 3
build_number: ${{ parameters.build_number }}
scenario: ${{ parameters.scenario }}
...@@ -16,10 +16,12 @@ parameters: ...@@ -16,10 +16,12 @@ parameters:
type: string type: string
default: 3.6 default: 3.6
- name: build_number - name: build_number
type: string
jobs: jobs:
- job: RunTests${{ parameters.group_number }} - job: Test_Group${{ parameters.group_number }}
displayName: Run tests ${{ parameters.group_number }}/${{ parameters.number_of_groups }} displayName: Run tests ${{ parameters.scenario }} (${{ parameters.group_number }}/${{ parameters.number_of_groups }})
steps: steps:
- task: UsePythonVersion@0 - task: UsePythonVersion@0
inputs: inputs:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment