У меня есть проект с открытым исходным кодом 2.2 .Net Core на Github, который в настоящее время взаимодействует с Travis CI для моих сборок.У меня есть пакет Nuget coverlet.msbuild, который создает файл покрытия, если я запускаю его локально и вижу вывод в Travis в командной строке.Это все работает нормально, и значок отображается в разделе readme от Travis CI.Затем я пошел, чтобы подключить комбинезон и просто не могу заставить его работать.Ниже приведен мой файл travis.yml:
language: csharp
mono: none
sudo: required
dist: xenial
dotnet: 2.2
solution: Swgoh.sln
script:
- dotnet restore
- dotnet build
- dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=opencover
after_script:
- pip install --user awscli
- export PATH=$PATH:$HOME/.local/bin
- aws ecr get-login --region us-west-2 --no-include-email
- aws lambda invoke --function-name noscore-travis --region us-west-2 --payload '{"Build_Id":"'"$TRAVIS_JOB_ID"'", "Travis_Branch":"'"$TRAVIS_BRANCH"'", "Travis_Test_Result":"'"$TRAVIS_TEST_RESULT"'", "Travis_Commit":"'"$TRAVIS_COMMIT"'", "Travis_Repo_Slug":"'"$TRAVIS_REPO_SLUG"'", "Travis_Pull_Request":"'"$TRAVIS_PULL_REQUEST"'"}' outputfile
global:
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
- DOTNET_CLI_TELEMETRY_OPTOUT=1
Я даже добавил файл coveralls.yml, несмотря на то, что он не нужен для проектов с открытым исходным кодом.Ниже приведена единственная строка, которую я добавил ... Я где-то нашел ее в документации.
service_name: travis-ci
Все это кажется прямым, но я явно что-то упускаю или моя комбинация фреймворков неверна.Спасибо