我想设置一个github动作,当它被推送到主仓库时,该动作将从pandoc FAQ上的pandoc FAQ中运行this命令。我们的目标是使用pandoc docker容器将仓库中的所有md文件从md转换为另一种格式。
我到这里为止。在第一个示例中,我没有声明入口点,并且收到错误“ /usr/local/bin/docker-entrypoint.sh:exec:第11行:for:找不到。”
name: Advanced Usage
on:
push:
branches:
- master
jobs:
convert_via_pandoc:
runs-on: ubuntu-18.04
steps:
- name: convert md to rtf
uses: docker://pandoc/latex:2.9
with:
args: |
for f in *.md; do pandoc "$f" -s -o "${f%.md}.rtf"; done
在第二个示例中,我们声明为entrypoint: /bin/sh
,结果为错误“ / bin / sh:无法打开'for':没有此类文件或目录”
name: Advanced Usage
on:
push:
branches:
- master
jobs:
convert_via_pandoc:
runs-on: ubuntu-18.04
steps:
- name: convert md to rtf
uses: docker://pandoc/latex:2.9
with:
entrypoint: /bin/sh
args: |
for f in *.md; do pandoc "$f" -s -o "${f%.md}.rtf"; done
我对git操作完全无知,而不是技术人员,所以我认为这对SO社区来说是个好主意。只是尝试一些简单的工作流程自动化。任何明确的和初学者的反馈意见表示赞赏。谢谢-艾伦