Интеграция Coveralls с проектом Travis CI и .Net Core на GitHub - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть проект с открытым исходным кодом 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

Все это кажется прямым, но я явно что-то упускаю или моя комбинация фреймворков неверна.Спасибо

...