如何将Github Actions的输出保存到存储库中?

4
我将尝试使用pandoc将提交到我的存储库的markdown文件转换为pdf文件。但是,不确定如何将输出保存到我的存储库中。
以下是我的代码:

name: pandoc

on: push

jobs: 
  convert_via_pandoc:
    runs-on: ubuntu-22.04
    steps:
    - uses: actions/checkout@v2
    - name: convert md to pdf 
      uses: docker://pandoc/latex:2.9
      with:
        entrypoint: /bin/sh
        run: |
         cd markdown-files; 
         for file in $(ls ./ |grep *.md); do 
          pandoc $file -o ${file:0:-2}pdf; 
          done            


1
如果您只想将PDF文件添加到代码库中,您可以在工作流程结束时使用git命令来添加、提交和推送文件。 - GuiFalourd
1个回答

8
您可以通过在Marketplace上的可用操作之一进行提交并将其推回存储库。
- uses: stefanzweifel/git-auto-commit-action@v4
  with:
      commit_message: Changed files

或者,您可以将数据作为工作流程的艺术品上传:

https://github.com/actions/upload-artifact
- uses: actions/upload-artifact@v3
  with:
    name: pdfs
    path: path/to/pdfs/


2
但是,构件没有被添加到仓库中,是吗? - Fracton
3
不需要,如果你需要它们在仓库里 - 使用提交步骤 - 在我的答案中是第一个。 - Grzegorz Krukowski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接