8
8
FINAL_FILENAME : Dewit_03281500_Yakoub_13861700_2020.pdf
9
9
LATEX_FILENAME : main.pdf
10
10
MAIN_LATEX : main.tex
11
+ outputs :
12
+ fixCommands : ${{ steps.fixStep.outputs.TEXLIVE_WORKAROUND }}
11
13
steps :
12
14
- name : Set up Git repository
13
15
uses : actions/checkout@v2
14
16
# For weird reasons, xindy binaries are not available in Tex Live (xindy.x86_64-linuxmusl)
15
17
# https://github.com/xu-cheng/latex-action/issues/32#issuecomment-626086551
16
18
- name : Workaround script for xindy
19
+ id : fixStep
17
20
run : |
18
21
content="$(tail -n +3 .github/workflows/texlive_workaround.sh)"
19
22
content="${content//'%'/'%25'}"
20
23
content="${content//$'\n'/'%0A'}"
21
24
content="${content//$'\r'/'%0D'}"
22
- echo "::set-env name=TEXLIVE_WORKAROUND::$content"
25
+ echo "::set-output name=TEXLIVE_WORKAROUND::$content"
23
26
- name : Compile LaTeX document
24
27
uses : xu-cheng/latex-action@v2
25
28
with :
26
29
pre_compile : |
27
- ${{ env .TEXLIVE_WORKAROUND }}
30
+ ${{ steps.fixStep.outputs .TEXLIVE_WORKAROUND }}
28
31
root_file : ${{ env.MAIN_LATEX }}
29
32
- name : rename ${{ env.LATEX_FILENAME }} to ${{ env.FINAL_FILENAME }}
30
33
run : |
@@ -37,12 +40,14 @@ jobs:
37
40
- name : Get current date
38
41
if : github.ref == 'refs/heads/master'
39
42
run : echo "::set-env name=CURRENT_DATETIME::$(date +'%d/%m/%Y %H:%M%S')"
43
+ - name : Get new version number
44
+ run : echo "::set-env name=CURRENT_VERSION::${GITHUB_SHA::12}"
40
45
- name : Upload result file into releases
41
46
if : github.ref == 'refs/heads/master'
42
47
uses : Xotl/cool-github-releases@v1.1.2
43
48
with :
44
49
mode : update
45
- tag_name : ${{ github.sha }}
50
+ tag_name : ${{ env.CURRENT_VERSION }}
46
51
release_name : PDF - ${{ env.CURRENT_DATETIME }}
47
52
replace_assets : true
48
53
assets : ${{ env.FINAL_FILENAME }}
0 commit comments