Merge pull request #2762 from opencloud-eu/codacy-tuning

test: modify exclude list and add coverage upload
This commit is contained in:
Michael Barz
2026-05-14 15:52:39 +02:00
committed by GitHub
2 changed files with 19 additions and 16 deletions

View File

@@ -8,15 +8,19 @@ exclude_paths:
- 'docs/**'
- '**/docs/**'
- '**/pkg/proto/**'
- 'protogen/**'
- 'scripts/**'
- 'idp/ui_config/**'
- 'idp/scripts/**'
- 'settings/rollup.config.js'
- 'accounts/rollup.config.js'
- 'devtools/**'
- 'deployments/**'
- 'tests/acceptance/expected-failures-*.md'
- 'tests/acceptance/bootstrap/**'
- 'tests/acceptance/TestHelpers/**'
- 'tests/acceptance/scripts/run.sh'
- 'vendor/**/*'
- 'vendor-bin/**'
- 'tests/ocwrapper/vendor/**'
...

View File

@@ -10,6 +10,7 @@ docker_repo_slug = "opencloudeu/opencloud"
ALPINE_GIT = "alpine/git:latest"
APACHE_TIKA = "apache/tika:3.2.3.0-full"
CHKO_DOCKER_PUSHRM = "chko/docker-pushrm:1"
CODACY_COVERAGE_REPORTER = "codacy/codacy-coverage-reporter:14.1.3"
COLLABORA_CODE = "collabora/code:24.04.5.1.1"
OPEN_SEARCH = "opensearchproject/opensearch:2"
INBUCKET_INBUCKET = "inbucket/inbucket"
@@ -776,7 +777,8 @@ def restoreGoBinCache():
]
def testOpencloud(ctx):
steps = skipCheckStep(ctx, "unit-tests") + evaluateWorkflowStep() + restoreGoBinCache() + makeGoGenerate("") + [
#steps = skipCheckStep(ctx, "unit-tests") + evaluateWorkflowStep() + restoreGoBinCache() + makeGoGenerate("") + [
steps = evaluateWorkflowStep() + restoreGoBinCache() + makeGoGenerate("") + [
{
"name": "golangci-lint",
"image": OC_CI_GOLANG,
@@ -818,27 +820,24 @@ def testOpencloud(ctx):
"SEARCH_ENGINE_OPEN_SEARCH_CLIENT_ADDRESSES": "http://open-search:9200",
},
"commands": [
"mkdir -p cache/coverage",
"make test",
"mv coverage.out cache/coverage/",
"mv coverage.out unit.coverage.out",
],
},
{
"name": "scan-result-cache",
"image": PLUGINS_S3,
"settings": {
"endpoint": CACHE_S3_SERVER,
"bucket": "cache",
"source": "cache/**/*",
"target": "%s/%s" % (repo_slug, ctx.build.commit + "-${CI_PIPELINE_NUMBER}"),
"path_style": True,
"access_key": {
"from_secret": "cache_s3_access_key",
},
"secret_key": {
"from_secret": "cache_s3_secret_key",
"name": "codacy-coverage",
"image": CODACY_COVERAGE_REPORTER,
"environment": {
"CODACY_API_TOKEN": {
"from_secret": "codacy_api_token",
},
"CODACY_ORGANIZATION_PROVIDER": "gh",
"CODACY_USERNAME": "opencloud-eu",
"CODACY_PROJECT_NAME": "opencloud",
},
"commands": [
"/app/codacy-coverage-reporter report --force-coverage-parser go -r unit.coverage.out",
],
},
]