mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-22 10:58:58 +00:00
Turn off azure pipelines, completing migration to GitHub Actions
This commit is contained in:
parent
98f6c00dad
commit
395efdf8d7
@ -1,5 +1,8 @@
|
||||
2020-10-21 Jay Berkenbilt <ejb@ql.org>
|
||||
|
||||
* Qpdf's build and CI has been migrated from Azure Pipelines
|
||||
(Azure Devops) to GitHub Actions.
|
||||
|
||||
* Ensure that numeric conversion is not affected by the user's
|
||||
global locale setting. Fixes #459.
|
||||
|
||||
|
@ -221,10 +221,10 @@ pytest -n auto
|
||||
|
||||
CREATING A RELEASE
|
||||
|
||||
* Push to master. The azure pipeline will create an artifact called
|
||||
distribution which will contain all the distribution files. Download
|
||||
these, verify the checksums from the job output, rename to remove
|
||||
-ci from the names, and copy to the release archive area.
|
||||
* Push to master. This will create an artifact called distribution
|
||||
which will contain all the distribution files. Download these,
|
||||
verify the checksums from the job output, rename to remove -ci from
|
||||
the names, and copy to the release archive area.
|
||||
|
||||
* Sign the source distribution:
|
||||
|
||||
|
@ -3,7 +3,6 @@
|
||||
[![QPDF](logo/qpdf.svg)](http://qpdf.sourceforge.net)
|
||||
|
||||
[![QPDF Build](https://github.com/qpdf/qpdf/workflows/QPDF%20Build/badge.svg)](https://github.com/qpdf/qpdf/actions)
|
||||
[![Azure Pipeline Build Status](https://dev.azure.com/qpdf/qpdf/_apis/build/status/qpdf.qpdf)](https://dev.azure.com/qpdf/qpdf/_build/latest?definitionId=5) [![Total lgtm alerts](https://img.shields.io/lgtm/alerts/g/qpdf/qpdf.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/qpdf/qpdf/alerts/)
|
||||
[![Language grade on lgtm: C/C++](https://img.shields.io/lgtm/grade/cpp/g/qpdf/qpdf.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/qpdf/qpdf/context:cpp)
|
||||
|
||||
This is the QPDF package. Information about it can be found at http://qpdf.sourceforge.net. The source code repository is hosted at GitHub: https://github.com/qpdf/qpdf.
|
||||
|
5
TODO
5
TODO
@ -13,11 +13,6 @@ Candidates for upcoming release
|
||||
* #446: recognize edited QDF files
|
||||
* #436: parsing of document with form xobject
|
||||
|
||||
* GitHub Actions:
|
||||
|
||||
* Complete migration. Do a case-insensitive search for azure to find
|
||||
documentation references.
|
||||
|
||||
* See if we can work in Windows Build/External Libraries (below)
|
||||
|
||||
* Remember to check work `qpdf` project for private issues
|
||||
|
@ -1,133 +0,0 @@
|
||||
jobs:
|
||||
- job: Distfiles
|
||||
pool:
|
||||
vmImage: ubuntu-16.04
|
||||
steps:
|
||||
- script: build-scripts/make-distfiles
|
||||
displayName: 'Create distfiles.zip'
|
||||
- task: PublishBuildArtifacts@1
|
||||
inputs:
|
||||
pathtoPublish: '$(System.DefaultWorkingDirectory)/distfiles.zip'
|
||||
artifactName: distfiles
|
||||
displayName: 'Upload extra distribution files'
|
||||
condition: eq(variables['System.PullRequest.IsFork'], 'False')
|
||||
- job: Linux
|
||||
pool:
|
||||
vmImage: ubuntu-16.04
|
||||
steps:
|
||||
- script: build-scripts/build-linux
|
||||
displayName: 'Generate, build, and test'
|
||||
- task: PublishBuildArtifacts@1
|
||||
inputs:
|
||||
pathtoPublish: '$(System.DefaultWorkingDirectory)/distribution'
|
||||
artifactName: distribution
|
||||
displayName: 'Upload source distribution'
|
||||
condition: eq(variables['System.PullRequest.IsFork'], 'False')
|
||||
- task: PublishTestResults@2
|
||||
inputs:
|
||||
testRunTitle: Linux
|
||||
buildPlatform: Linux
|
||||
- job: Windows
|
||||
pool:
|
||||
# If updating this, see note in TODO about MSVC wildcard expansion.
|
||||
vmImage: windows-2019
|
||||
strategy:
|
||||
matrix:
|
||||
msvc32:
|
||||
wordsize: 32
|
||||
tool: msvc
|
||||
msvc64:
|
||||
wordsize: 64
|
||||
tool: msvc
|
||||
mingw32:
|
||||
wordsize: 32
|
||||
tool: mingw
|
||||
mingw64:
|
||||
wordsize: 64
|
||||
tool: mingw
|
||||
maxParallel: 4
|
||||
steps:
|
||||
- bash: git config --global core.autocrlf input
|
||||
displayName: 'Disable git autocrlf'
|
||||
- checkout: self
|
||||
displayName: 'Get sources'
|
||||
- task: DownloadBuildArtifacts@0
|
||||
displayName: 'Download distribution files'
|
||||
inputs:
|
||||
artifactName: distfiles
|
||||
downloadPath: $(System.DefaultWorkingDirectory)
|
||||
condition: eq(variables['System.PullRequest.IsFork'], 'False')
|
||||
- script: build-scripts/build-windows.bat $(wordsize) $(tool)
|
||||
displayName: 'Build, test, generate binary distributions'
|
||||
- task: PublishBuildArtifacts@1
|
||||
inputs:
|
||||
pathtoPublish: '$(System.DefaultWorkingDirectory)/distribution'
|
||||
artifactName: distribution
|
||||
displayName: 'Upload binary distributions'
|
||||
condition: eq(variables['System.PullRequest.IsFork'], 'False')
|
||||
- task: PublishTestResults@2
|
||||
inputs:
|
||||
testRunTitle: Windows-$(wordsize)$(tool)
|
||||
buildPlatform: Windows-$(wordsize)$(tool)
|
||||
dependsOn: Distfiles
|
||||
condition: succeeded()
|
||||
- job: macOS
|
||||
pool:
|
||||
vmImage: macOS-10.14
|
||||
steps:
|
||||
- task: DownloadBuildArtifacts@0
|
||||
displayName: 'Download distribution files'
|
||||
inputs:
|
||||
artifactName: distfiles
|
||||
downloadPath: $(System.DefaultWorkingDirectory)
|
||||
condition: eq(variables['System.PullRequest.IsFork'], 'False')
|
||||
- script: build-scripts/build-mac
|
||||
displayName: 'Mac build and test'
|
||||
- task: PublishTestResults@2
|
||||
inputs:
|
||||
testRunTitle: MacOS
|
||||
buildPlatform: MacOS
|
||||
dependsOn: Distfiles
|
||||
condition: succeeded()
|
||||
- job: AppImage
|
||||
pool:
|
||||
vmImage: ubuntu-16.04
|
||||
steps:
|
||||
- script: build-scripts/build-appimage
|
||||
displayName: 'Build AppImage'
|
||||
- task: PublishBuildArtifacts@1
|
||||
inputs:
|
||||
pathtoPublish: '$(System.DefaultWorkingDirectory)/distribution'
|
||||
artifactName: distribution
|
||||
displayName: 'Upload AppImage'
|
||||
condition: eq(variables['System.PullRequest.IsFork'], 'False')
|
||||
- task: PublishTestResults@2
|
||||
inputs:
|
||||
testRunTitle: AppImage
|
||||
buildPlatform: AppImage
|
||||
- job: Linux32
|
||||
pool:
|
||||
vmImage: ubuntu-16.04
|
||||
steps:
|
||||
- script: build-scripts/build-linux32
|
||||
displayName: 'Linux 32-bit'
|
||||
- task: PublishTestResults@2
|
||||
inputs:
|
||||
testRunTitle: Linux32
|
||||
buildPlatform: Linux32
|
||||
- job: Fuzzers
|
||||
pool:
|
||||
vmImage: ubuntu-16.04
|
||||
steps:
|
||||
- script: build-scripts/build-fuzzer
|
||||
displayName: 'Build Fuzzer'
|
||||
- job: Sanitizers
|
||||
pool:
|
||||
vmImage: ubuntu-16.04
|
||||
steps:
|
||||
- script: build-scripts/test-sanitizers
|
||||
displayName: 'Sanitizer Tests'
|
||||
- task: PublishTestResults@2
|
||||
inputs:
|
||||
testRunTitle: Sanitizers
|
||||
buildPlatform: Sanitizers
|
Loading…
Reference in New Issue
Block a user