Родитель
7785326725
Коммит
c23e20d5d7
|
@ -0,0 +1,24 @@
|
|||
name: CI action schema
|
||||
on: # Trigger the workflow on push or pull request, but only for the master branch
|
||||
push: {}
|
||||
pull_request:
|
||||
branches: [master, "release/*"]
|
||||
|
||||
jobs:
|
||||
validate-schema:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Install pkg
|
||||
run: |
|
||||
pip install check-jsonschema
|
||||
|
||||
- name: GH Workflows
|
||||
run: |
|
||||
check-jsonschema .github/workflows/*.yml --schemafile "https://json.schemastore.org/github-workflow"
|
||||
|
||||
- name: Azure Pipelines
|
||||
run: |
|
||||
check-jsonschema azure-pipelines.yml --schemafile "https://raw.githubusercontent.com/microsoft/azure-pipelines-vscode/v1.188.1/service-schema.json"
|
|
@ -63,10 +63,8 @@ repos:
|
|||
hooks:
|
||||
- id: yesqa
|
||||
|
||||
# ToDo: use autopep8 when ingoing issue is properly resolved
|
||||
# see: https://github.com/hhatto/autopep8/issues/509#issuecomment-872197908
|
||||
# - repo: https://github.com/PyCQA/flake8
|
||||
# rev: 3.9.2
|
||||
# hooks:
|
||||
# - id: flake8
|
||||
# name: PEP8
|
||||
- repo: https://github.com/PyCQA/flake8
|
||||
rev: 3.9.2
|
||||
hooks:
|
||||
- id: flake8
|
||||
name: PEP8
|
||||
|
|
|
@ -19,9 +19,9 @@ pr:
|
|||
jobs:
|
||||
- job: pytest
|
||||
# how long to run the job before automatically cancelling
|
||||
timeoutInMinutes: 45
|
||||
timeoutInMinutes: "45"
|
||||
# how much time to give 'run always even if cancelled tasks' before stopping them
|
||||
cancelTimeoutInMinutes: 2
|
||||
cancelTimeoutInMinutes: "2"
|
||||
|
||||
pool: gridai-spot-pool
|
||||
|
||||
|
@ -83,14 +83,15 @@ jobs:
|
|||
testRunTitle: '$(Agent.OS) - $(Build.DefinitionName) - Python $(python.version)'
|
||||
condition: succeededOrFailed()
|
||||
|
||||
- task: PublishCodeCoverageResults@1
|
||||
displayName: 'Publish coverage report'
|
||||
inputs:
|
||||
codeCoverageTool: 'cobertura'
|
||||
summaryFileLocation: '$(Build.SourcesDirectory)/coverage.xml'
|
||||
reportDirectory: '$(Build.SourcesDirectory)/htmlcov'
|
||||
testRunTitle: '$(Agent.OS) - $(Build.BuildNumber)[$(Agent.JobName)] - Python $(python.version)'
|
||||
condition: succeededOrFailed()
|
||||
# todo: re-enable after schema check pass, also atm it seems does not have any effect
|
||||
#- task: PublishCodeCoverageResults@1
|
||||
# displayName: 'Publish coverage report'
|
||||
# inputs:
|
||||
# codeCoverageTool: 'Cobertura'
|
||||
# summaryFileLocation: '$(Build.SourcesDirectory)/coverage.xml'
|
||||
# reportDirectory: '$(Build.SourcesDirectory)/htmlcov'
|
||||
# testRunTitle: '$(Agent.OS) - $(Build.BuildNumber)[$(Agent.JobName)] - Python $(python.version)'
|
||||
# condition: succeededOrFailed()
|
||||
|
||||
- bash: |
|
||||
python -m pytest integrations -v --durations=25
|
||||
|
|
Загрузка…
Ссылка в новой задаче