mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Use Coveralls for coverage reporting.
This commit is contained in:
parent
438939cea5
commit
0de21812a7
3
.gitignore
vendored
3
.gitignore
vendored
@ -119,9 +119,8 @@
|
|||||||
/docs/.jekyll-metadata
|
/docs/.jekyll-metadata
|
||||||
|
|
||||||
# Unignore our root-level metadata files.
|
# Unignore our root-level metadata files.
|
||||||
|
!/.editorconfig
|
||||||
!/.gitignore
|
!/.gitignore
|
||||||
!/.travis.yml
|
|
||||||
!/.codecov.yml
|
|
||||||
!/.yardopts
|
!/.yardopts
|
||||||
!/CHANGELOG.md
|
!/CHANGELOG.md
|
||||||
!/CODE_OF_CONDUCT.md
|
!/CODE_OF_CONDUCT.md
|
||||||
|
33
.travis.yml
33
.travis.yml
@ -1,33 +0,0 @@
|
|||||||
language: ruby
|
|
||||||
rvm: system
|
|
||||||
os: osx
|
|
||||||
osx_image: xcode10
|
|
||||||
|
|
||||||
cache:
|
|
||||||
directories:
|
|
||||||
- $HOME/Library/Caches/Homebrew/style
|
|
||||||
- $HOME/Library/Caches/Homebrew/tests
|
|
||||||
- Library/Homebrew/vendor/bundle
|
|
||||||
|
|
||||||
branches:
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
|
|
||||||
env:
|
|
||||||
- HOMEBREW_FORCE_HOMEBREW_ON_LINUX=1
|
|
||||||
|
|
||||||
before_install:
|
|
||||||
- HOMEBREW_REPOSITORY="$(brew --repo)"
|
|
||||||
- sudo chown -R "$USER" "$HOMEBREW_REPOSITORY"
|
|
||||||
# trigger vendored ruby installation
|
|
||||||
- brew help
|
|
||||||
- mv "$HOMEBREW_REPOSITORY/Library/Taps" "$PWD/Library"
|
|
||||||
- sudo rm -rf "$HOMEBREW_REPOSITORY"
|
|
||||||
- sudo ln -s "$PWD" "$HOMEBREW_REPOSITORY"
|
|
||||||
- travis_retry git clone --depth=1 https://github.com/Homebrew/homebrew-test-bot Library/Taps/homebrew/homebrew-test-bot
|
|
||||||
|
|
||||||
script:
|
|
||||||
- travis_wait 60 brew test-bot
|
|
||||||
|
|
||||||
notifications:
|
|
||||||
slack: machomebrew:1XNF7p1JRCdBUuKaeSwsWEc1
|
|
@ -1,10 +0,0 @@
|
|||||||
comment: off
|
|
||||||
fixes:
|
|
||||||
- "::Library/Homebrew/"
|
|
||||||
coverage:
|
|
||||||
round: nearest
|
|
||||||
precision: 2
|
|
||||||
status:
|
|
||||||
project:
|
|
||||||
default:
|
|
||||||
threshold: 0.05%
|
|
@ -12,7 +12,7 @@ group :development do
|
|||||||
end
|
end
|
||||||
|
|
||||||
group :coverage do
|
group :coverage do
|
||||||
gem "codecov", require: false
|
gem "coveralls", require: false
|
||||||
gem "simplecov", require: false
|
gem "simplecov", require: false
|
||||||
gem "simplecov-cobertura", require: false
|
gem "simplecov-cobertura", require: false
|
||||||
end
|
end
|
||||||
|
@ -2,10 +2,12 @@ GEM
|
|||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
ast (2.4.0)
|
ast (2.4.0)
|
||||||
codecov (0.1.14)
|
coveralls (0.8.22)
|
||||||
json
|
json (>= 1.8, < 3)
|
||||||
simplecov
|
simplecov (~> 0.16.1)
|
||||||
url
|
term-ansicolor (~> 1.3)
|
||||||
|
thor (~> 0.19.4)
|
||||||
|
tins (~> 1.6)
|
||||||
diff-lcs (1.3)
|
diff-lcs (1.3)
|
||||||
docile (1.3.1)
|
docile (1.3.1)
|
||||||
hpricot (0.8.6)
|
hpricot (0.8.6)
|
||||||
@ -60,14 +62,17 @@ GEM
|
|||||||
simplecov-cobertura (1.3.0)
|
simplecov-cobertura (1.3.0)
|
||||||
simplecov (~> 0.8)
|
simplecov (~> 0.8)
|
||||||
simplecov-html (0.10.2)
|
simplecov-html (0.10.2)
|
||||||
|
term-ansicolor (1.7.0)
|
||||||
|
tins (~> 1.0)
|
||||||
|
thor (0.19.4)
|
||||||
|
tins (1.20.2)
|
||||||
unicode-display_width (1.4.1)
|
unicode-display_width (1.4.1)
|
||||||
url (0.3.2)
|
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
|
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
codecov
|
coveralls
|
||||||
parallel_tests
|
parallel_tests
|
||||||
ronn
|
ronn
|
||||||
rspec
|
rspec
|
||||||
|
@ -2,10 +2,22 @@ if ENV["HOMEBREW_TESTS_COVERAGE"]
|
|||||||
require "simplecov"
|
require "simplecov"
|
||||||
|
|
||||||
formatters = [SimpleCov::Formatter::HTMLFormatter]
|
formatters = [SimpleCov::Formatter::HTMLFormatter]
|
||||||
if ENV["HOMEBREW_CODECOV_TOKEN"] || ENV["HOMEBREW_TRAVIS_CI"]
|
if ENV["HOMEBREW_COVERALLS_REPO_TOKEN"] || ENV["HOMEBREW_TRAVIS_CI"]
|
||||||
require "codecov"
|
require "coveralls"
|
||||||
formatters << SimpleCov::Formatter::Codecov
|
|
||||||
ENV["CODECOV_TOKEN"] = ENV["HOMEBREW_CODECOV_TOKEN"]
|
if !ENV["HOMEBREW_COLOR"] && (ENV["HOMEBREW_NO_COLOR"] || !$stdout.tty?)
|
||||||
|
Coveralls::Output.no_color
|
||||||
|
end
|
||||||
|
|
||||||
|
formatters << Coveralls::SimpleCov::Formatter
|
||||||
|
|
||||||
|
ENV["CI_NAME"] = ENV["HOMEBREW_CI_NAME"]
|
||||||
|
ENV["CI_JOB_ID"] = ENV["TEST_ENV_NUMBER"] || "1"
|
||||||
|
ENV["CI_BUILD_NUMBER"] = ENV["HOMEBREW_CI_BUILD_NUMBER"]
|
||||||
|
ENV["CI_BUILD_URL"] = ENV["HOMEBREW_CI_BUILD_URL"]
|
||||||
|
ENV["CI_BRANCH"] = ENV["HOMEBREW_CI_BRANCH"]
|
||||||
|
ENV["CI_PULL_REQUEST"] = ENV["HOMEBREW_CI_PULL_REQUEST"]
|
||||||
|
ENV["COVERALLS_REPO_TOKEN"] = ENV["HOMEBREW_COVERALLS_REPO_TOKEN"]
|
||||||
end
|
end
|
||||||
|
|
||||||
if ENV["HOMEBREW_AZURE_PIPELINES"]
|
if ENV["HOMEBREW_AZURE_PIPELINES"]
|
||||||
|
@ -10,10 +10,11 @@ jobs:
|
|||||||
sudo rm -rf "$HOMEBREW_REPOSITORY"
|
sudo rm -rf "$HOMEBREW_REPOSITORY"
|
||||||
sudo ln -s "$PWD" "$HOMEBREW_REPOSITORY"
|
sudo ln -s "$PWD" "$HOMEBREW_REPOSITORY"
|
||||||
brew update-reset Library/Taps/homebrew/homebrew-core
|
brew update-reset Library/Taps/homebrew/homebrew-core
|
||||||
brew test-bot --coverage
|
brew test-bot
|
||||||
displayName: Run brew test-bot
|
displayName: Run brew test-bot
|
||||||
env:
|
env:
|
||||||
HOMEBREW_GITHUB_API_TOKEN: $(github.publicApiToken)
|
HOMEBREW_GITHUB_API_TOKEN: $(github.publicApiToken)
|
||||||
|
HOMEBREW_COVERALLS_REPO_TOKEN: $(coveralls.homebrewBrewApiToken)
|
||||||
|
|
||||||
- task: PublishTestResults@2
|
- task: PublishTestResults@2
|
||||||
displayName: Publish test-bot test results
|
displayName: Publish test-bot test results
|
||||||
|
Loading…
x
Reference in New Issue
Block a user