我该如何在Github Actions中运行Pandoc'转换Dir中的所有文件'命令

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

我想设置一个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社区来说是个好主意。只是尝试一些简单的工作流程自动化。任何明确的和初学者的反馈意见表示赞赏。谢谢-艾伦

docker pandoc github-actions
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.