以下の内容はhttps://rksoftware.hatenablog.com/entry/2025/04/20/140000より取得しました。


GitHub Actions で別のリポジトリをチェックアウトする

そんな必要がある機会はそう多くはないと思いますが。

■ ソリューション構成

.NET で使う .sln ファイルではソリューションは、.sln のあるフォルダのプロジェクトも構成に含められます。

■ なんでそんなこと

テストのないリポジトリのテストをしたかった。
テストプロジェクトのソリューションで外部にあるテスト対象のプロジェクトを参照することで、対象に影響を与えずテストプロジェクトを作ることができます。

その他、ライブラリのデバッグなど、もしかしたら長い人生のかな人によっては使える場面もあるかもしれません。

■ コード

    - name: Checkout another repo
      uses: actions/checkout@v4
      with:
        repository: pleasanter-developer-community/Implem.Pleasanter
        path: Implem.Pleasanter

こんな感じです。
これだけだと、自分自身のリポジトリをチェックアウトしていないので、両方を書くとこんな感じ。

    steps:
    - uses: actions/checkout@v4
      with:
        path: PleasanterTest
        
    - name: Checkout another repo
      uses: actions/checkout@v4
      with:
        repository: pleasanter-developer-community/Implem.Pleasanter
        path: Implem.Pleasanter

これで、自分自身のリポジトリを PleasanterTest というフォルダに、参照先のプロジェクトを Implem.Pleasanter に配置されます。

ちなみに

このリポジトリでやってます。

github.com




以上の内容はhttps://rksoftware.hatenablog.com/entry/2025/04/20/140000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14