Githubアクションを使用して別のパブリックリポジトリをチェックアウトし、このリポジトリからいくつかのファイルを追加してビルドするなどするにはどうすればよいですか?質問する

Githubアクションを使用して別のパブリックリポジトリをチェックアウトし、このリポジトリからいくつかのファイルを追加してビルドするなどするにはどうすればよいですか?質問する

Github Actions を使用してリモートのパブリック リポジトリをチェックアウトし、現在のリポジトリからいくつかの機密ファイルを追加してから、最終的にビルドなどを実行する方法を検討しています。

リモートリポジトリをチェックアウトできると思います

steps:
  - name: Checkout
    uses: actions/checkout@v2
    with:
      repository: foo-user/bar-repo

しかし、現在のリポジトリにあるファイルからこのチェックアウトされたリポジトリにいくつかのファイルをコピーするにはどうすればよいでしょうか?

ベストアンサー1

いくつかの選択肢があります:

リポジトリをチェックアウトしてから、パブリック リポジトリをチェックアウトします。

steps:
  - name: Checkout
    uses: actions/checkout@v2
    with:
      repository: foo-user/bar-repo
      path: './bar'

これで、フォルダからbar任意の場所にファイルをコピーできます。


もう 1 つのオプションは、パブリック リポジトリをサブモジュールとして持つことです。その場合は、次のように実行します。

steps:
  - name: Checkout
    uses: actions/checkout@v2
    with:
      submodules: true

おすすめ記事