diff options
author | John MacFarlane <jgm@berkeley.edu> | 2019-09-18 09:08:45 -0700 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2019-09-18 09:08:45 -0700 |
commit | 78f552e24c9dd811e4c07b80a8c066946948c70e (patch) | |
tree | cc1dcd21c8efe74360171a192eab507d1fd51b72 | |
parent | 98808f3f8d6be402f5b26a17b229352aa3fc804b (diff) | |
download | pandoc-78f552e24c9dd811e4c07b80a8c066946948c70e.tar.gz |
Improvements to nightly.yml.
-rw-r--r-- | .github/workflows/nightly.yml | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index b69dd22e6..e1af993a4 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -2,7 +2,7 @@ name: Nightly on: schedule: - - cron: '21 7 * * *' + - cron: '21 * * * *' jobs: linux: @@ -26,15 +26,17 @@ jobs: cabal v2-install . pandoc-citeproc - name: Install artifact run: | - export ARTIFACTS=./pandoc-nightly-linux-$(date +%Y-%m%-d)-${GITHUB_SHA} + export SUFFIX=nightly-$(date +%Y-%m-%d) + export ARTIFACTS=nightly-linux mkdir -p ${ARTIFACTS} - for f in $(find dist-newstyle -name 'pandoc*' -type f -executable); do cp $f ${ARTIFACTS}/; done + cp $HOME/.cabal/bin/pandoc ${ARTIFACTS}/pandoc-${SUFFIX} + cp $HOME/.cabal/bin/pandoc-citeproc ${ARTIFACTS}/pandoc-citeproc-${SUFFIX} cp COPYRIGHT ${ARTIFACTS}/ - tar cvzf nightly-linux.tgz ${ARTIFACTS} + echo "Built from ${GITHUB_SHA}" > ${ARTIFACTS}/README.nightly.txt - uses: actions/upload-artifact@master with: name: nightly-linux - path: nightly-linux.tgz + path: nightly-linux windows: @@ -53,15 +55,19 @@ jobs: - name: Build artifacts shell: cmd run: | - set ARTIFACTS=pandoc-nightly-windows-$(date +%Y-%m%-d)-${GITHUB_SHA} + for /f "tokens=2,3,4 usebackq delims=:/ " %a in ('%date%') do set OURDATE=%c-%a-%b + export SUFFIX=nightly-%OURDATE% + export ARTIFACTS=nightly-windows mkdir %ARTIFACTS% stack install --local-bin-path %ARTIFACTS% pandoc pandoc-citeproc + rename %ARTIFACTS%/pandoc %ARTIFACTS%/pandoc-%SUFFIX% + rename %ARTIFACTS%/pandoc-citeproc %ARTIFACTS%/pandoc-citeproc-%SUFFIX% copy COPYRIGHT %ARTIFACTS%/COPYRIGHT.txt - 7z a nightly-windows.zip %ARTIFACTS% + echo "Built from ${GITHUB_SHA}" > ${ARTIFACTS}/README.nightly.txt - uses: actions/upload-artifact@master with: name: nightly-windows - path: nightly-windows.tgz + path: nightly-windows macos: @@ -79,13 +85,16 @@ jobs: ./stack build --dependencies-only pandoc pandoc-citeproc - name: Build artifacts run: | - export ARTIFACTS=./pandoc-nightly-macos-$(date +%Y-%m%-d)-${GITHUB_SHA} + export SUFFIX=nightly-$(date +%Y-%m-%d) + export ARTIFACTS=nightly-macos mkdir -p ${ARTIFACTS} ./stack install --local-bin-path ${ARTIFACTS}/ pandoc pandoc-citeproc + mv ${ARTIFACTS}/pandoc ${ARTIFACTS}/pandoc-${SUFFIX} + mv ${ARTIFACTS}/pandoc-citeproc ${ARTIFACTS}/pandoc-citeproc-${SUFFIX} cp COPYRIGHT ${ARTIFACTS}/ - zip -r nightly-macos.zip ${ARTIFACTS} + echo "Built from ${GITHUB_SHA}" > ${ARTIFACTS}/README.nightly.txt - uses: actions/upload-artifact@master with: name: nightly-macos - path: nightly-macos.zip + path: nightly-macos |