aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <[email protected]>2021-12-29 16:45:16 -0800
committerJohn MacFarlane <[email protected]>2021-12-29 16:45:16 -0800
commita6f62b2e796fe542cd04c86d380ed2cab1b5400f (patch)
treef58f905d3c61919fe0bca7c7cc64e7d2d47028da
parentd960282b105a6469c760b4308a3b81da723b7256 (diff)
Restore macos build on GitHub release-candidate action.
See #7767.
-rw-r--r--.github/workflows/release-candidate.yml42
1 files changed, 42 insertions, 0 deletions
diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml
index cfb770ef5..89b25036a 100644
--- a/.github/workflows/release-candidate.yml
+++ b/.github/workflows/release-candidate.yml
@@ -81,3 +81,45 @@ jobs:
with:
name: windows-release-candidate
path: windows-release-candidate
+
+ macos:
+
+ runs-on: macOS-10.15
+
+ env:
+ DEVELOPER_DIR: /Applications/Xcode_10.3.app/Contents/Developer
+
+ steps:
+ - uses: actions/checkout@v1
+
+ - name: Build executable
+ run: |
+ stack update
+ stack install
+
+ - name: Create artifacts
+ run: |
+ export VERSION=$(grep '^[Vv]ersion:' pandoc.cabal | awk '{print $$2;}')
+ export ARTIFACTS=macos-release-candidate
+ export RESOURCES=${ARTIFACTS}/Resources
+ export ROOT=${ARTIFACTS}/pandoc
+ export DEST=${ROOT}/usr/local
+ export ME=$(whoami)
+ export BASE=pandoc-$VERSION
+ mkdir -p ${ARTIFACTS}
+ mkdir -p ${RESOURCES}
+ mkdir -p ${DEST}/bin
+ mkdir -p ${DEST}/share/man/man1
+ cp ~/.local/bin/pandoc ${DEST}/bin/
+ strip ${DEST}/bin/pandoc
+ cp man/pandoc.1 ${DEST}/share/man/man1/pandoc.1
+ ~/.local/bin/pandoc -s COPYING.md -Vpagetitle=License -o ${RESOURCES}/license.html
+ chown -R $ME:staff ${ROOT}
+ sed -e "s/PANDOCVERSION/${VERSION}/" macos/distribution.xml.in > ${ARTIFACTS}/distribution.xml
+ cp macos/Makefile ${ARTIFACTS}/
+ echo ${VERSION} > ${ARTIFACTS}/version.txt
+
+ - uses: actions/upload-artifact@v2
+ with:
+ name: macos-release-candidate
+ path: macos-release-candidate