Github Action DotNetCore sln и проект в одной папке - PullRequest
0 голосов
/ 13 апреля 2020
name: .NET Core

on: pu sh: branch: [master] pull_request: branch: [master]

jobs: build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Setup .NET Core
  uses: actions/setup-dotnet@v1
  with:
    dotnet-version: 3.1.101
- name: Install dependencies
  run: dotnet restore
- name: Build
  run: dotnet build --configuration Release --no-restore
- name: Test
  run: dotnet test --no-restore --verbosity normal

это мой код yml. это показывает ошибку MSBUILD: ошибка MSB1003: укажите проект или файл решения. Текущий рабочий каталог не содержит проект или файл решения.

[ошибка] Процесс завершен с кодом завершения 1.

на шаге dotnet restore, поскольку sln находится в папке проекта. как решить эту проблему

1 Ответ

0 голосов
/ 14 апреля 2020

Просто укажите путь к каталогу, в котором находится файл решения или проекта. Предполагая, что местоположение файла проекта src/MyProject/MyProject.csproj, тогда шаг Install dependencies должен быть:

- name: Install dependencies
  run: dotnet restore
  working-directory: src/MyProject
...