git.iko.soy/typeable/pandoc
on master help sign in
Improvements to nightly.yml.
commit78f552e24c9dd811e4c07b80a8c066946948c70e authorJohn MacFarlane <jgm@berkeley.edu> dateWed 18 Sep 2019, 09:08 (7 years ago) parent98808f3
1 file changed+20−11
.github/workflows/nightly.yml+20−11
.github/workflows/nightly.yml+20−11
@@ -2,7 +2,7 @@ name: Nightly
22
33on:
44 schedule:
5− - cron: '21 7 * * *'
5+ - cron: '21 * * * *'
66
77jobs:
88 linux:
@@ -26,15 +26,17 @@ jobs:
2626 cabal v2-install . pandoc-citeproc
2727 - name: Install artifact
2828 run: |
29− export ARTIFACTS=./pandoc-nightly-linux-$(date +%Y-%m%-d)-${GITHUB_SHA}
29+ export SUFFIX=nightly-$(date +%Y-%m-%d)
30+ export ARTIFACTS=nightly-linux
3031 mkdir -p ${ARTIFACTS}
31− for f in $(find dist-newstyle -name 'pandoc*' -type f -executable); do cp $f ${ARTIFACTS}/; done
32+ cp $HOME/.cabal/bin/pandoc ${ARTIFACTS}/pandoc-${SUFFIX}
33+ cp $HOME/.cabal/bin/pandoc-citeproc ${ARTIFACTS}/pandoc-citeproc-${SUFFIX}
3234 cp COPYRIGHT ${ARTIFACTS}/
33− tar cvzf nightly-linux.tgz ${ARTIFACTS}
35+ echo "Built from ${GITHUB_SHA}" > ${ARTIFACTS}/README.nightly.txt
3436 - uses: actions/upload-artifact@master
3537 with:
3638 name: nightly-linux
37− path: nightly-linux.tgz
39+ path: nightly-linux
3840
3941 windows:
4042
@@ -53,15 +55,19 @@ jobs:
5355 - name: Build artifacts
5456 shell: cmd
5557 run: |
56− set ARTIFACTS=pandoc-nightly-windows-$(date +%Y-%m%-d)-${GITHUB_SHA}
58+ for /f "tokens=2,3,4 usebackq delims=:/ " %a in ('%date%') do set OURDATE=%c-%a-%b
59+ export SUFFIX=nightly-%OURDATE%
60+ export ARTIFACTS=nightly-windows
5761 mkdir %ARTIFACTS%
5862 stack install --local-bin-path %ARTIFACTS% pandoc pandoc-citeproc
63+ rename %ARTIFACTS%/pandoc %ARTIFACTS%/pandoc-%SUFFIX%
64+ rename %ARTIFACTS%/pandoc-citeproc %ARTIFACTS%/pandoc-citeproc-%SUFFIX%
5965 copy COPYRIGHT %ARTIFACTS%/COPYRIGHT.txt
60− 7z a nightly-windows.zip %ARTIFACTS%
66+ echo "Built from ${GITHUB_SHA}" > ${ARTIFACTS}/README.nightly.txt
6167 - uses: actions/upload-artifact@master
6268 with:
6369 name: nightly-windows
64− path: nightly-windows.tgz
70+ path: nightly-windows
6571
6672 macos:
6773
@@ -79,13 +85,16 @@ jobs:
7985 ./stack build --dependencies-only pandoc pandoc-citeproc
8086 - name: Build artifacts
8187 run: |
82− export ARTIFACTS=./pandoc-nightly-macos-$(date +%Y-%m%-d)-${GITHUB_SHA}
88+ export SUFFIX=nightly-$(date +%Y-%m-%d)
89+ export ARTIFACTS=nightly-macos
8390 mkdir -p ${ARTIFACTS}
8491 ./stack install --local-bin-path ${ARTIFACTS}/ pandoc pandoc-citeproc
92+ mv ${ARTIFACTS}/pandoc ${ARTIFACTS}/pandoc-${SUFFIX}
93+ mv ${ARTIFACTS}/pandoc-citeproc ${ARTIFACTS}/pandoc-citeproc-${SUFFIX}
8594 cp COPYRIGHT ${ARTIFACTS}/
86− zip -r nightly-macos.zip ${ARTIFACTS}
95+ echo "Built from ${GITHUB_SHA}" > ${ARTIFACTS}/README.nightly.txt
8796 - uses: actions/upload-artifact@master
8897 with:
8998 name: nightly-macos
90− path: nightly-macos.zip
99+ path: nightly-macos
91100