mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 01:47:47 +03:00 
			
		
		
		
	
						commit
						8194677516
					
				
							
								
								
									
										28
									
								
								.azure-pipelines/jobs/lint.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								.azure-pipelines/jobs/lint.yml
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,28 @@
 | 
				
			||||||
 | 
					parameters:
 | 
				
			||||||
 | 
					  name: ''  # defaults for any parameters that aren't specified
 | 
				
			||||||
 | 
					  vmImage: ''
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- job:  ${{ parameters.name }}
 | 
				
			||||||
 | 
					  pool:
 | 
				
			||||||
 | 
					    vmImage: ${{ parameters.vmImage }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  strategy:
 | 
				
			||||||
 | 
					    matrix:
 | 
				
			||||||
 | 
					      Python37:
 | 
				
			||||||
 | 
					        python.version: '3.7'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  steps:
 | 
				
			||||||
 | 
					  - task: UsePythonVersion@0
 | 
				
			||||||
 | 
					    inputs:
 | 
				
			||||||
 | 
					      versionSpec: '$(python.version)'
 | 
				
			||||||
 | 
					      architecture: 'x64'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  - script: |
 | 
				
			||||||
 | 
					      python -m pip install --upgrade tox
 | 
				
			||||||
 | 
					    displayName: 'Install dependencies'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  - script: |
 | 
				
			||||||
 | 
					      tox -e lint
 | 
				
			||||||
 | 
					    displayName: 'Lint'
 | 
				
			||||||
							
								
								
									
										22
									
								
								.azure-pipelines/jobs/test-docker.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								.azure-pipelines/jobs/test-docker.yml
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,22 @@
 | 
				
			||||||
 | 
					parameters:
 | 
				
			||||||
 | 
					  docker: ''  # defaults for any parameters that aren't specified
 | 
				
			||||||
 | 
					  dockerTag: 'master'
 | 
				
			||||||
 | 
					  name: ''
 | 
				
			||||||
 | 
					  vmImage: 'Ubuntu-16.04'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- job:  ${{ parameters.name }}
 | 
				
			||||||
 | 
					  pool:
 | 
				
			||||||
 | 
					    vmImage: ${{ parameters.vmImage }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  steps:
 | 
				
			||||||
 | 
					  - script: |
 | 
				
			||||||
 | 
					      docker pull pythonpillow/${{ parameters.docker }}:${{ parameters.dockerTag }}
 | 
				
			||||||
 | 
					    displayName: 'Docker pull'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  - script: |
 | 
				
			||||||
 | 
					      # The Pillow user in the docker container is UID 1000
 | 
				
			||||||
 | 
					      sudo chown -R 1000 $(Build.SourcesDirectory)
 | 
				
			||||||
 | 
					      docker run -v $(Build.SourcesDirectory):/Pillow pythonpillow/${{ parameters.docker }}:${{ parameters.dockerTag }}
 | 
				
			||||||
 | 
					    displayName: 'Docker build'
 | 
				
			||||||
| 
						 | 
					@ -23,9 +23,10 @@ exclude .codecov.yml
 | 
				
			||||||
exclude .editorconfig
 | 
					exclude .editorconfig
 | 
				
			||||||
exclude .landscape.yaml
 | 
					exclude .landscape.yaml
 | 
				
			||||||
exclude .readthedocs.yml
 | 
					exclude .readthedocs.yml
 | 
				
			||||||
exclude .travis
 | 
					exclude azure-pipelines.yml
 | 
				
			||||||
exclude .travis/*
 | 
					 | 
				
			||||||
exclude tox.ini
 | 
					exclude tox.ini
 | 
				
			||||||
global-exclude .git*
 | 
					global-exclude .git*
 | 
				
			||||||
global-exclude *.pyc
 | 
					global-exclude *.pyc
 | 
				
			||||||
global-exclude *.so
 | 
					global-exclude *.so
 | 
				
			||||||
 | 
					prune .azure-pipelines
 | 
				
			||||||
 | 
					prune .travis
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										67
									
								
								azure-pipelines.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								azure-pipelines.yml
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,67 @@
 | 
				
			||||||
 | 
					# Python package
 | 
				
			||||||
 | 
					# Create and test a Python package on multiple Python versions.
 | 
				
			||||||
 | 
					# Add steps that analyze code, save the dist with the build record,
 | 
				
			||||||
 | 
					# publish to a PyPI-compatible index, and more:
 | 
				
			||||||
 | 
					# https://docs.microsoft.com/azure/devops/pipelines/languages/python
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/lint.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    name: Lint
 | 
				
			||||||
 | 
					    vmImage: 'Ubuntu-16.04'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'alpine'
 | 
				
			||||||
 | 
					    name:   'alpine'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'arch'
 | 
				
			||||||
 | 
					    name:   'arch'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'ubuntu-trusty-x86'
 | 
				
			||||||
 | 
					    name:   'ubuntu_trusty_x86'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'ubuntu-xenial-amd64'
 | 
				
			||||||
 | 
					    name:   'ubuntu_xenial_amd64'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'debian-stretch-x86'
 | 
				
			||||||
 | 
					    name:   'debian_stretch_x86'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'centos-6-amd64'
 | 
				
			||||||
 | 
					    name:   'centos_6_amd64'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'centos-7-amd64'
 | 
				
			||||||
 | 
					    name:   'centos_7_amd64'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'amazon-1-amd64'
 | 
				
			||||||
 | 
					    name:   'amazon_1_amd64'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'amazon-2-amd64'
 | 
				
			||||||
 | 
					    name:   'amazon_2_amd64'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'fedora-28-amd64'
 | 
				
			||||||
 | 
					    name:   'fedora_28_amd64'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- template: .azure-pipelines/jobs/test-docker.yml
 | 
				
			||||||
 | 
					  parameters:
 | 
				
			||||||
 | 
					    docker: 'fedora-29-amd64'
 | 
				
			||||||
 | 
					    name:   'fedora_29_amd64'
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user