Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
08a7142
feat(59649): enable code coverage for Java path
bogdandina Feb 4, 2026
3de090d
feat(59649): potential fix for Jacoco Version
bogdandina Feb 5, 2026
15b56b5
feat(59649): potential fix
bogdandina Feb 5, 2026
edcb4c6
feat(59649): add support for code coverage for ci-cd-kotlin.yml path
bogdandina Feb 10, 2026
f0dda4d
feat(59649): fix
bogdandina Feb 12, 2026
75bea70
Merge branch 'main' into feature/59649-measure-test-coverage
bogdandina Feb 12, 2026
9b77993
feat(59649): potential fix
bogdandina Feb 12, 2026
84ea826
Merge branch 'feature/59649-measure-test-coverage' of https://github.…
bogdandina Feb 12, 2026
1813a15
feat(59649): potential fix
bogdandina Feb 12, 2026
b83b106
feat(59649): add debug
bogdandina Feb 12, 2026
d19ccbb
feat(59649): enhancements for typescript code coverage
bogdandina Feb 12, 2026
709d5fe
feat(59649): remove the codeCoverageEnabled flag
bogdandina Feb 18, 2026
d97ff8e
feat(59649): potential fix
bogdandina Feb 18, 2026
4552f9f
feat(59649): remove debug step
bogdandina Feb 18, 2026
2f46353
feat(59649): add doker diagnostics
bogdandina Feb 19, 2026
381aa0d
feat(59649): remove debug step
bogdandina Feb 19, 2026
e5d70b3
feat(59649): changes according to PR review
bogdandina Feb 21, 2026
a590a3c
feat(59649): include CODECOV_TOKEN
bogdandina Feb 21, 2026
1257b94
feat(59649): fix
bogdandina Feb 21, 2026
30611fe
feat(59649): add CODECOV_TOKEN for typescript flow
bogdandina Feb 21, 2026
cd048b9
feat(59649): refactor the upload test results to Codecov
bogdandina Feb 24, 2026
2a6c320
feat(59649): replace the Docker credentials and remove the ci-cd-pyth…
bogdandina Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 27 additions & 11 deletions .github/workflows/ci-cd-java.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,6 @@ permissions:

on:
workflow_call:
secrets:
DOCKER_USERNAME:
required: true
DOCKER_PASSWORD:
required: true
inputs:
# it is required for backwards compatibility with CI/CD pipelines that have not been yet fully migrated to shared workflows
uploadJarArtifact:
Expand Down Expand Up @@ -68,15 +63,36 @@ jobs:

- name: Run tests outside Docker
working-directory: ${{ inputs.workingDirectory }}
run: mvn test
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
JAVA_TOOL_OPTIONS: ""
MAVEN_OPTS: ""
run: mvn -B test

- name: Run Integration tests (Testcontainers)
working-directory: ${{ inputs.workingDirectory }}
run: mvn verify
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DOCKER_HOST: unix:///var/run/docker.sock
TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE: /var/run/docker.sock
JAVA_TOOL_OPTIONS: ""
MAVEN_OPTS: ""
run: mvn -B verify

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
verbose: true

- name: Upload test results to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
report_type: test_results

- name: Build artifact
working-directory: ${{ inputs.workingDirectory }}
Expand Down Expand Up @@ -159,12 +175,12 @@ jobs:
if: ${{ env.PERFORM_RELEASE == 'true' }}
uses: docker/setup-buildx-action@v3

- name: Login to Github Container Registry
- name: Login to Docker Hub
if: ${{ env.PERFORM_RELEASE == 'true' }}
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
username: ${{ secrets.DOCKER_HUB_INFODEVOPS_USERNAME }}
password: ${{ secrets.DOCKER_HUB_INFODEVOPS_TOKEN }}

- name: Build & Push Docker image
if: ${{ env.PERFORM_RELEASE == 'true' }}
Expand All @@ -173,4 +189,4 @@ jobs:
context: ${{ inputs.workingDirectory }}
push: ${{ env.PERFORM_RELEASE }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
labels: ${{ steps.meta.outputs.labels }}
43 changes: 33 additions & 10 deletions .github/workflows/ci-cd-kotlin.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: ci-cd-kotlin.yml

permissions:
contents: read
packages: read

on:
workflow_call:
secrets:
DOCKER_USERNAME:
required: true
DOCKER_PASSWORD:
required: true
inputs:
uploadJarArtifact:
required: false
Expand Down Expand Up @@ -44,12 +44,32 @@ jobs:
cache: 'gradle'

- name: Check code format and lint
run: ./gradlew spotlessApply
run: ./gradlew spotlessCheck
env:
GITHUB_ACTOR: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Run tests
run: ./gradlew test
env:
GITHUB_ACTOR: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
./gradlew test jacocoTestReport --stacktrace

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
verbose: true

- name: Upload test results to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
report_type: test_results

- name: Upload .jar artifact
if: ${{ inputs.uploadJarArtifact }}
Expand All @@ -60,6 +80,9 @@ jobs:

- name: Build artifact
run: ./gradlew build -x test
env:
GITHUB_ACTOR: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Lowercase Docker Image Name
run: |
Expand Down Expand Up @@ -107,8 +130,8 @@ jobs:
if: env.PERFORM_RELEASE == 'true'
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
username: ${{ secrets.DOCKER_HUB_INFODEVOPS_USERNAME }}
password: ${{ secrets.DOCKER_HUB_INFODEVOPS_TOKEN }}

- name: Build & Push Docker image
if: env.PERFORM_RELEASE == 'true'
Expand All @@ -117,4 +140,4 @@ jobs:
context: .
push: ${{ env.PERFORM_RELEASE }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
labels: ${{ steps.meta.outputs.labels }}
110 changes: 0 additions & 110 deletions .github/workflows/ci-cd-python.yml

This file was deleted.

26 changes: 11 additions & 15 deletions .github/workflows/ci-cd-typescript.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
name: ci-cd-typescript.yml
on:
workflow_call:
secrets:
DOCKER_USERNAME:
required: true
DOCKER_PASSWORD:
required: true
inputs:
checkAndTestOutsideDocker:
required: false
type: boolean
default: false
codeCoverageEnabled:
required: false
type: boolean
default: false
performRelease:
required: false
type: boolean
Expand Down Expand Up @@ -52,19 +43,24 @@ jobs:

- name: Check and test outside Docker
if: ${{ inputs.checkAndTestOutsideDocker }}
run: npm run check-and-build
run: |
npm run check-and-build
npm run test -- --coverage

- name: Upload coverage reports to Codecov
if: ${{ inputs.codeCoverageEnabled }}
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
verbose: true

- name: Upload test results to Codecov
if: ${{ inputs.codeCoverageEnabled && !cancelled() }}
uses: codecov/test-results-action@v1
if: ${{ !cancelled() }}
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
report_type: test_results

- name: Check if perform release
id: perform_release
Expand Down Expand Up @@ -118,8 +114,8 @@ jobs:
if: env.PERFORM_RELEASE == 'true'
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
username: ${{ secrets.DOCKER_HUB_INFODEVOPS_USERNAME }}
password: ${{ secrets.DOCKER_HUB_INFODEVOPS_TOKEN }}

- name: Build and push
if: env.PERFORM_RELEASE == 'true'
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
.idea
.idea
/AGENTS.md