mirror of
https://github.com/qpdf/qpdf.git
synced 2024-05-29 00:10:54 +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>
|
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
|
* Ensure that numeric conversion is not affected by the user's
|
||||||
global locale setting. Fixes #459.
|
global locale setting. Fixes #459.
|
||||||
|
|
||||||
|
|
|
@ -221,10 +221,10 @@ pytest -n auto
|
||||||
|
|
||||||
CREATING A RELEASE
|
CREATING A RELEASE
|
||||||
|
|
||||||
* Push to master. The azure pipeline will create an artifact called
|
* Push to master. This will create an artifact called distribution
|
||||||
distribution which will contain all the distribution files. Download
|
which will contain all the distribution files. Download these,
|
||||||
these, verify the checksums from the job output, rename to remove
|
verify the checksums from the job output, rename to remove -ci from
|
||||||
-ci from the names, and copy to the release archive area.
|
the names, and copy to the release archive area.
|
||||||
|
|
||||||
* Sign the source distribution:
|
* Sign the source distribution:
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
[![QPDF](logo/qpdf.svg)](http://qpdf.sourceforge.net)
|
[![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)
|
[![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)
|
[![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.
|
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
|
* #446: recognize edited QDF files
|
||||||
* #436: parsing of document with form xobject
|
* #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)
|
* See if we can work in Windows Build/External Libraries (below)
|
||||||
|
|
||||||
* Remember to check work `qpdf` project for private issues
|
* 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