-
Notifications
You must be signed in to change notification settings - Fork 73
Comparing changes
Open a pull request
base repository: OpenIntegrationEngine/engine
base: main
head repository: Mirthium-Project/engine
compare: main
- 9 commits
- 11 files changed
- 2 contributors
Commits on Feb 7, 2026
-
build: fail build if tests fail
This will allow all tests for a given sub-project to finish, but will abort the rest of the build. Previously the build would finish successfully even if there were test failures. Signed-off-by: Tony Germano <tony@germano.name>
Configuration menu - View commit details
-
Copy full SHA for 1611f04 - Browse repository at this point
Copy the full SHA 1611f04View commit details
Commits on Feb 8, 2026
-
build: Standardize test output and decouple JaCoCo coverage
Refactors the Ant build scripts across client, command, donkey, and server projects to improve CI integration and local developer experience. Changes: * Decoupled Coverage: Separated unit test execution (`test-run`) from code coverage instrumentation (`test-coverage`). Developers can now run tests locally without the performance penalty of the JaCoCo agent unless explicitly requested. * Standardized Output: Consolidated all test artifacts into a unified, Gradle-compliant directory structure: - Raw results: `build/test-results/test` - HTML/XML Reports: `build/reports/tests` and `build/reports/jacoco` Usage: - Run standard unit tests: `ant test-run` - Run tests with coverage: `ant test-coverage` (or `ant test-run -Dcoverage=true` from root) Signed-off-by: Tony Germano <tony@germano.name>
Configuration menu - View commit details
-
Copy full SHA for 4dc3514 - Browse repository at this point
Copy the full SHA 4dc3514View commit details -
build: Add comprehensive clean targets and legacy cleanup
Improves build hygiene by ensuring all generated artifacts are removed during clean operations. Changes: * Global Clean: Added a top-level `clean` target in `mirth-build.xml` that cascades to all sub-projects. * Legacy Cleanup: Introduced `clean-legacy-dirs` target to remove obsolete directories (`junit-reports`, `code-coverage-reports`) ensuring developers do not view stale reports. * Deep Clean: Updated sub-project clean targets to include `${test_classes}` and `${build.dir}`, preventing stale class files from polluting subsequent builds. Signed-off-by: Tony Germano <tony@germano.name>Configuration menu - View commit details
-
Copy full SHA for da15020 - Browse repository at this point
Copy the full SHA da15020View commit details
Commits on Feb 9, 2026
-
ci: Implement secure test result reporting via GitHub Actions
Establishes a split-workflow CI pipeline to safely run tests and report results, complying with security best practices for public repositories. Changes: * Build Workflow: - Updated the Ant build command to enable coverage (`-Dcoverage=true`). - Added a "Stage Test Results" step to aggregate XML reports from all sub-projects (client, server, donkey, etc.) while preserving directory structure. - Added an "Event File" job to capture PR metadata for secure downstream processing. * Reporting Workflow: - Created `upload_test_results.yaml` triggered by `workflow_run`. - Implemented the privileged report publishing step separately from the unprivileged build step. - configured `EnricoMi/publish-unit-test-result-action` to ingest the aggregated XML reports. Security: * Uses the `workflow_run` pattern to allow safe PR commenting from forks without exposing write tokens to the build environment. Signed-off-by: Tony Germano <tony@germano.name>Configuration menu - View commit details
-
Copy full SHA for f139d35 - Browse repository at this point
Copy the full SHA f139d35View commit details -
Merge pull request #1 from tonygermano/refactor-test-and-coverage
Refactor test and coverage
Configuration menu - View commit details
-
Copy full SHA for 957f866 - Browse repository at this point
Copy the full SHA 957f866View commit details -
Signed-off-by: Tony Germano <tony@germano.name>
Configuration menu - View commit details
-
Copy full SHA for b330f16 - Browse repository at this point
Copy the full SHA b330f16View commit details -
* debug artifact files Signed-off-by: Tony Germano <tony@germano.name> * Revert "debug artifact files" This reverts commit 29dea9a. --------- Signed-off-by: Tony Germano <tony@germano.name>
Configuration menu - View commit details
-
Copy full SHA for e9d0f2f - Browse repository at this point
Copy the full SHA e9d0f2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fec1cbd - Browse repository at this point
Copy the full SHA fec1cbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 476c74a - Browse repository at this point
Copy the full SHA 476c74aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main