从github操作中的Dockerfile集合生成特定Dockerfile

从github操作中的Dockerfile集合生成特定Dockerfile,docker,github,dockerfile,github-actions,building-github-actions,Docker,Github,Dockerfile,Github Actions,Building Github Actions,假设我们有10个Docker文件,但我只在1个Docker文件中做了一些更改。因此在Github操作中,我们通常构建所有10个Docker文件,而不是1个Docker文件。 那么,是否有任何方法可以编写条件,使github操作能够构建我们所更改的特定dockerfile。您可以尝试使用此github操作: 浏览文档,看看如何使用它。但基本上一个例子与此类似: - name: Get file changes id: get_file_changes uses: tril

假设我们有10个Docker文件,但我只在1个Docker文件中做了一些更改。因此在Github操作中,我们通常构建所有10个Docker文件,而不是1个Docker文件。
那么,是否有任何方法可以编写条件,使github操作能够构建我们所更改的特定dockerfile。

您可以尝试使用此github操作:

浏览文档,看看如何使用它。但基本上一个例子与此类似:

- name: Get file changes
      id: get_file_changes
      uses: trilom/file-changes-action@v1.2.3
      with:
        githubToken: ${{ secrets.GITHUB_TOKEN }}
        plaintext: true
    - name: Echo file changes
      run: |
        echo Changed files: ${{ steps.get_file_changes.outputs.files }}
    - name: do something on the changed files ussing ${{ steps.get_file_changes.outputs.files }}
      .
      .
      .
      

希望这能有所帮助

最好是用相关的代码片段给出答案,而不仅仅是链接(因为链接可能会更改或消失)。谢谢@J-Mous…我将尝试使用上述方法获得答案done@adityaDamera请让我知道这是否有帮助,并在这种情况下接受我的回答!!