Merge pull request #1048 from martin-marty/remove_azure

Remove azure and default to github actions on pull requests,opened/reopened
This commit is contained in:
Garret Wassermann 2022-08-09 11:01:39 -04:00 committed by GitHub
commit cf25e5f714
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 73 deletions

View File

@ -1,6 +1,6 @@
name: Python package
on: push
on: [pull_request]
jobs:
build:

View File

@ -1,72 +0,0 @@
# Python Django
# Test a Django project on multiple versions of Python.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/python
trigger:
- unstable
- stable
- 0.3
pr:
- unstable
- stable
- 0.3
pool:
vmImage: ubuntu-latest
strategy:
matrix:
Python38Django32:
PYTHON_VERSION: '3.8'
DJANGO_VERSION: '32'
Python39Django32:
PYTHON_VERSION: '3.9'
DJANGO_VERSION: '32'
Python310Django32:
PYTHON_VERSION: '3.10'
DJANGO_VERSION: '32'
Python38Django4:
PYTHON_VERSION: '3.8'
DJANGO_VERSION: '4'
Python39Django4:
PYTHON_VERSION: '3.9'
DJANGO_VERSION: '4'
Python310Django4:
PYTHON_VERSION: '3.10'
DJANGO_VERSION: '4'
maxParallel: 10
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '$(PYTHON_VERSION)'
architecture: 'x64'
- task: PythonScript@0
displayName: 'Export quicktest.py path'
inputs:
scriptSource: 'inline'
script: |
"""Search all subdirectories for `quicktest.py`."""
from glob import iglob
from os import path
# Python >= 3.5
quicktest_py = next(iglob(path.join('**', 'quicktest.py'), recursive=True), None)
if not quicktest_py:
raise SystemExit('Could not find quicktest.py for django-helpdesk')
project_location = path.dirname(path.abspath(quicktest_py))
print('Found quicktest.py in', project_location)
print('##vso[task.setvariable variable=projectRoot]{}'.format(project_location))
- script: |
python -m pip install --upgrade pip setuptools wheel
pip install -c constraints-Django$(DJANGO_VERSION).txt -r requirements.txt
pip install -c constraints-Django$(DJANGO_VERSION).txt -r requirements-testing.txt
pip install unittest-xml-reporting
displayName: 'Install prerequisites'
- script: |
pushd '$(projectRoot)'
python quicktest.py helpdesk
displayName: 'Run tests'