ci_: remove codeclimate coverage reports (#6120)
This commit is contained in:
parent
991d5dfde5
commit
84e05cfe03
1
Makefile
1
Makefile
|
@ -302,7 +302,6 @@ test-unit-prep: export UNIT_TEST_DRY_RUN ?= false
|
|||
test-unit-prep: export UNIT_TEST_COUNT ?= 1
|
||||
test-unit-prep: export UNIT_TEST_FAILFAST ?= true
|
||||
test-unit-prep: export UNIT_TEST_USE_DEVELOPMENT_LOGGER ?= true
|
||||
test-unit-prep: export UNIT_TEST_REPORT_CODECLIMATE ?= false
|
||||
test-unit-prep: export UNIT_TEST_REPORT_CODECOV ?= false
|
||||
|
||||
test-unit: test-unit-prep
|
||||
|
|
|
@ -30,11 +30,6 @@ pipeline {
|
|||
defaultValue: !isNightlyJob(),
|
||||
description: 'Should the job use detailed logging for tests, potentially generating large logs?'
|
||||
)
|
||||
booleanParam(
|
||||
name: 'UNIT_TEST_REPORT_CODECLIMATE',
|
||||
defaultValue: !isNightlyJob(),
|
||||
description: 'Should the job report test coverage to CodeClimate?'
|
||||
)
|
||||
booleanParam(
|
||||
name: 'UNIT_TEST_REPORT_CODECOV',
|
||||
defaultValue: !isNightlyJob(),
|
||||
|
@ -81,7 +76,6 @@ pipeline {
|
|||
UNIT_TEST_FAILFAST = "${params.UNIT_TEST_FAILFAST}"
|
||||
UNIT_TEST_RERUN_FAILS = "${params.UNIT_TEST_RERUN_FAILS}"
|
||||
UNIT_TEST_USE_DEVELOPMENT_LOGGER = "${params.UNIT_TEST_USE_DEVELOPMENT_LOGGER}"
|
||||
UNIT_TEST_REPORT_CODECLIMATE = "${params.UNIT_TEST_REPORT_CODECLIMATE}"
|
||||
UNIT_TEST_REPORT_CODECOV = "${params.UNIT_TEST_REPORT_CODECOV}"
|
||||
UNIT_TEST_DRY_RUN = "${params.UNIT_TEST_DRY_RUN}"
|
||||
|
||||
|
@ -170,10 +164,6 @@ pipeline {
|
|||
"--lightpush"
|
||||
].join(' ')) { c2 ->
|
||||
withCredentials([
|
||||
string(
|
||||
credentialsId: 'codeclimate-test-reporter-id',
|
||||
variable: 'CC_TEST_REPORTER_ID'
|
||||
),
|
||||
string(
|
||||
credentialsId: 'codecov-repository-upload-token',
|
||||
variable: 'CODECOV_TOKEN'
|
||||
|
@ -182,7 +172,7 @@ pipeline {
|
|||
nix.shell('make test-unit V=1', pure: false)
|
||||
}
|
||||
sh "mv c.out test-coverage.out"
|
||||
archiveArtifacts('report_*.xml, test_*.log, test-coverage.out, coverage/codeclimate.json, test-coverage.html, coverage_merged.out')
|
||||
archiveArtifacts('report_*.xml, test_*.log, test-coverage.out, test-coverage.html, coverage_merged.out')
|
||||
}
|
||||
}
|
||||
} }
|
||||
|
@ -199,7 +189,7 @@ pipeline {
|
|||
env.PKG_URL = "${currentBuild.absoluteUrl}/consoleText"
|
||||
|
||||
if (!isPRJob()) {
|
||||
archiveArtifacts('report_*.xml, test_*.log, test-coverage.html, test-coverage.out, coverage/codeclimate.json')
|
||||
archiveArtifacts('report_*.xml, test_*.log, test-coverage.html, test-coverage.out')
|
||||
}
|
||||
if (params.UNIT_TEST_RERUN_FAILS) {
|
||||
def rerunReports = findFiles(glob: 'report_rerun_fails_*.txt')
|
||||
|
|
|
@ -94,10 +94,6 @@ run_test_for_packages() {
|
|||
return ${go_test_exit}
|
||||
}
|
||||
|
||||
if [[ $UNIT_TEST_REPORT_CODECLIMATE == 'true' ]]; then
|
||||
cc-test-reporter before-build
|
||||
fi
|
||||
|
||||
rm -rf ./**/*.coverage.out
|
||||
|
||||
echo -e "${GRN}Testing HEAD:${RST} $(git rev-parse HEAD)"
|
||||
|
@ -141,7 +137,7 @@ fi
|
|||
|
||||
# Gather test coverage results
|
||||
merged_coverage_report="coverage_merged.out"
|
||||
final_coverage_report="c.out" # Name expected by cc-test-reporter
|
||||
final_coverage_report="c.out"
|
||||
coverage_reports=$(find . -iname "*.coverage.out")
|
||||
rm -f ${final_coverage_report} ${merged_coverage_report}
|
||||
|
||||
|
@ -155,15 +151,6 @@ grep -v '^github.com/status-im/status-go/cmd/' ${merged_coverage_report} > ${fin
|
|||
# Generate HTML coverage report
|
||||
convert_coverage_to_html ${final_coverage_report} "test-coverage.html"
|
||||
|
||||
# Upload coverage report to CodeClimate
|
||||
if [[ $UNIT_TEST_REPORT_CODECLIMATE == 'true' ]]; then
|
||||
echo -e "${GRN}Uploading coverage report to CodeClimate${RST}"
|
||||
# https://docs.codeclimate.com/docs/jenkins#jenkins-ci-builds
|
||||
GIT_COMMIT=$(git log | grep -m1 -oE '[^ ]+$')
|
||||
cc-test-reporter format-coverage --prefix=github.com/status-im/status-go # To generate 'coverage/codeclimate.json'
|
||||
cc-test-reporter after-build --prefix=github.com/status-im/status-go
|
||||
fi
|
||||
|
||||
if [[ $UNIT_TEST_REPORT_CODECOV == 'true' ]]; then
|
||||
report_to_codecov "report_*.xml" ${final_coverage_report} "unit"
|
||||
fi
|
||||
|
|
|
@ -54,7 +54,6 @@ in rec {
|
|||
|
||||
# Custom packages
|
||||
go-modvendor = callPackage ./pkgs/go-modvendor { };
|
||||
cc-test-reporter = callPackage ./pkgs/cc-test-reporter { };
|
||||
codecov-cli = callPackage ./pkgs/codecov-cli { };
|
||||
go-generate-fast = callPackage ./pkgs/go-generate-fast { };
|
||||
|
||||
|
|
|
@ -1,41 +0,0 @@
|
|||
{ lib, stdenv, fetchurl }:
|
||||
|
||||
let
|
||||
platform = lib.getAttr builtins.currentSystem {
|
||||
aarch64-linux = "linux-arm64";
|
||||
x86_64-linux = "linux-amd64";
|
||||
aarch64-darwin = "darwin-amd64"; # There's no arm64 build for macOS, amd64 works on both
|
||||
x86_64-darwin = "darwin-amd64";
|
||||
};
|
||||
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "cc-test-reporter";
|
||||
version = "0.11.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://codeclimate.com/downloads/test-reporter/test-reporter-${version}-${platform}";
|
||||
hash = lib.getAttr builtins.currentSystem {
|
||||
aarch64-linux = "sha256-b6rTiiKZiVxoR/aQaxlqG6Ftt7sqyAKXgO9EG6/sKck=";
|
||||
x86_64-linux = "sha256-ne79mW3w9tHJ+3lAWzluuRp6yjWsy4lpdV/KpmjaTa0=";
|
||||
aarch64-darwin = "sha256-uO9aRL3cJe+KCoC+uN6cBQy8xGQHim6h5Qzw36QO7EY=";
|
||||
x86_64-darwin = "sha256-uO9aRL3cJe+KCoC+uN6cBQy8xGQHim6h5Qzw36QO7EY=";
|
||||
};
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
install -D $src $out/bin/cc-test-reporter
|
||||
chmod +x $out/bin/cc-test-reporter
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Code Climate test reporter for sending coverage data";
|
||||
homepage = "https://docs.codeclimate.com/docs/configuring-test-coverage";
|
||||
license = licenses.mit;
|
||||
mainProgram = "cc-test-reporter";
|
||||
platforms = ["aarch64-linux" "x86_64-linux" "aarch64-darwin" "x86_64-darwin"];
|
||||
};
|
||||
}
|
|
@ -27,7 +27,7 @@ in mkShell {
|
|||
buildInputs = with pkgs; [
|
||||
git jq which
|
||||
go golangci-lint go-junit-report gopls go-bindata gomobileMod codecov-cli go-generate-fast
|
||||
mockgen protobuf3_20 protoc-gen-go gotestsum go-modvendor openjdk cc-test-reporter
|
||||
mockgen protobuf3_20 protoc-gen-go gotestsum go-modvendor openjdk
|
||||
] ++ lib.optionals (stdenv.isDarwin) [ xcodeWrapper ];
|
||||
|
||||
shellHook = lib.optionalString (!isMacM1) ''
|
||||
|
|
Loading…
Reference in New Issue