github上的CI:不完整的日志

问题描述 投票:0回答:1

这是关于

https://github.com/Reissner/latex-maven-plugin
中的 CI。

在那里您可以看到完整的

./.github/workflows/maven.yml
配置工作流程。 很多事情并没有按照我的预期进行。 例如这个:

[INFO] Processing LaTeX file 'src/site/tex/./docClasses/useBeamerPres.tex'. 
[INFO] Skipping targets [html]. 
[INFO] Checking source. 
++pdf TS meta: 0
++pdf TS file: 1724789480
[INFO] Process with timestamp 1970-01-01T00:00:00Z (0sec)
[INFO] Converting into pdf format. 
Error:  EEX01: Running lualatex failed with return code 1. 
Error:  EEX02: Running lualatex failed: No target file 'useBeamerPres.pdf' written. 
Error:  EAP01: Running lualatex failed. Errors logged in 'useBeamerPres.log'. 
Error:  EEX01: Running lualatex failed with return code 1. 
Error:  EEX02: Running lualatex failed: No target file 'useBeamerPres.pdf' written. 
Error:  EAP01: Running lualatex failed. Errors logged in 'useBeamerPres.log'. 

意味着

lualatex useBeamerPres.tex
无法创建
useBeamerPres.pdf
。 由于
lualatex
还会创建一个日志文件,即使出现错误, 我决定将日志文件打印到控制台上。
maven.yml
中的相应行是

    - name: write logs
      run: cat src/site/tex/./docClasses/useBeamerPres.log
      working-directory: ./maven-latex-plugin

但是文件似乎被截断了,所以我无法找出问题所在。

最后几行是

 \pgfmath@stack@operand=\toks24
\pgfmath@stack@operation=\toks25
)
(/opt/hostedtoolcache/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.
code.tex)

并且我看不到错误的指示。 还有什么可能是错的?

maven continuous-integration latex github-actions
1个回答
0
投票

这是预期的行为。每当一个步骤以非零退出代码完成时,所有后续步骤都会被跳过。如果您想执行

write logs
步骤,您需要通过告诉 GitHub 始终运行它来更改此默认行为:

- name: write logs
  if: always()
  run: cat src/site/tex/./docClasses/useBeamerPres.log
  working-directory: ./maven-latex-plugin
© www.soinside.com 2019 - 2024. All rights reserved.