そんな必要がある機会はそう多くはないと思いますが。
■ ソリューション構成
.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 に配置されます。
ちなみに
このリポジトリでやってます。