From a6f62b2e796fe542cd04c86d380ed2cab1b5400f Mon Sep 17 00:00:00 2001 From: John MacFarlane <jgm@berkeley.edu> Date: Wed, 29 Dec 2021 16:45:16 -0800 Subject: [PATCH] Restore macos build on GitHub release-candidate action. See #7767. --- .github/workflows/release-candidate.yml | 42 +++++++++++++++++++++++++ 1 file changed, 42 insertions(+) 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