2856 Commits

Author SHA1 Message Date
646d20de6f Merge pull request #190 from Kingsrook/feature/cleanup-deprecated-calls
Feature/cleanup deprecated calls
2025-07-15 11:14:03 -05:00
928f4a2543 Removed assertions about logs that have been removed 2025-07-15 10:33:51 -05:00
b78519aa55 add toYamlCustomized / toJsonCustomized methods, that expose jackson's now-preferred Builder objects to be configured on instead of doing config directly on mapper objects. 2025-07-15 08:48:57 -05:00
01f1e074e2 Add @SuppressWarnings("deprecation") for usage of metaDataFilter (as framework still supports it, despite it being deprecated, so we don't want warnings about it in here) 2025-07-15 08:30:07 -05:00
2548725be2 Fix whitespace 2025-07-15 08:29:28 -05:00
dd67ed317c Replace deprecated backend.setVariantOptions properties with VariantsConfig 2025-07-15 08:29:10 -05:00
f7ca485e6e Replace deprecated IOUtils.readLines call 2025-07-15 08:06:33 -05:00
cdfc58adc6 Replaced deprecated withIn and withType methods that took strings in favor of ones that take enum constants 2025-07-14 20:40:18 -05:00
06ed66f640 Update al lURLEncoder.encode calls to use StandardCharsets.UTF_8 (some were Charset.defaultCharset, some were deprecated single-arg) 2025-07-14 20:19:54 -05:00
80e1d8143c Replace QProcessMetaData.addStep and addOptionalStep with .withStep and .withOptionalStep 2025-07-14 20:03:29 -05:00
d311e28e60 Revert "Rewrite deploy workflow to also be split up"
This reverts commit abfdf09b32.
2025-07-14 17:10:30 -05:00
fc4b34306f Remove duplicated sshd-sftp dep 2025-07-14 17:07:30 -05:00
abfdf09b32 Rewrite deploy workflow to also be split up 2025-07-14 17:01:15 -05:00
6ced3cbd61 Merge pull request #189 from Kingsrook/feature/circleci-improvements
minor rewrite of circleci config (mostly done by cursor).  Highlights:

- by default, mvn builds will now not output all System.out, err, logs, and stack traces (though runs in the IDE still will, and it can be opted in to via -DtestOutputToFile=false)
- in circleci, the test output files get concatted together and uploaded as artifacts, if they need reviewed.
- fixed jacoco summary stats & uncovered class reporting in circleci, w/o any external deps (e.g., to speed up builds)
- removed an explicit install of java17, since our executor already had it (!) - should speed up build ~a minute
- updated to mvn build in one step, so its loud output is segregated from test outputs (which are more useful now that it's just junit reporting success/fail, not all logs from our code)
- update to run check-middleware-api-versions in parallel with mvn verify, in theory should speed up some too.
2025-07-14 16:35:20 -05:00
8531feef70 Add script to collect JaCoCo reports and update CircleCI config to use it 2025-07-03 15:41:09 -05:00
0aaf184962 move concatenate-test-output to its own script; switch back to verify, so we get jacoco reports; switch to no-tranffer-progress from batch-mode, so we still get color output 2025-07-03 15:24:54 -05:00
14a3dad3c8 Refactor CircleCI config to run tests and API version checks in parallel
- Split mvn_test job into separate build, test, and api_version_check jobs
- Run test and api_version_check in parallel after build completes
- Both parallel jobs use compiled outputs from build via Maven cache
- Remove unnecessary check_java_version steps
- Remove unused test-logs artifact storage
- Add jacoco:report to generate coverage reports
- Maintain sequential execution in mvn_deploy job
2025-07-03 15:13:15 -05:00
7b2b181427 split mvn verify into mvn build (which will have lots of output about downloading deps) and mvn test, to run tests (moving to test goal instead of verify, since we don't have any int-tests that would run in a verify, and we don't really need to do a packge) 2025-07-03 15:03:25 -05:00
171c73c4e4 Update CircleCI configuration to use absolute paths for test output artifacts 2025-07-03 14:49:17 -05:00
fc6f7b084d Enhance Jacoco coverage summary output to include module name and improve readability with additional separators. 2025-07-03 14:48:52 -05:00
04e64b04ab test output updates:
- by default, make tests put all their output into files (under target/surefire-reports/) - with system property -DtestOutputToFile=false to get all output on console;
- have circleci store that output as artifacts;
- run mvn in 'batch mode' in circleci, for quieter output (no download progress, no color codes)
2025-07-03 13:08:53 -05:00
58dbcfd42b manual rewrite of jacoco summary reporting shell lines 2025-07-02 13:06:20 -05:00
779dfd25d0 Cursor rewrite of store-artifacts/jacoco-site 2025-07-02 13:03:06 -05:00
eca359cf69 Try not manually installing java 17, and parse jacoco outputs more directly (per Cursor) 2025-07-02 12:32:37 -05:00
e1eb07697a Merge pull request #186 from Kingsrook/feature/search-possible-values-by-label
added labels as a param when searching for PVSs
2025-06-18 10:21:36 -05:00
46bca6efb9 Merge pull request #184 from Kingsrook/183-javalin-server-fails-to-start-when-using-static-files-in-a-production-jar
Fixed loading static files from FS or Jars
2025-06-15 11:04:52 -05:00
f6859d040f Refactored to use the constructor instead of the class/static method to load properties - makes unit test runtime cleaning 2025-06-15 10:36:11 -05:00
d13fc4a863 Removed - Merged back into overall unit tests 2025-06-15 10:35:18 -05:00
eab87b9d80 Added missing jar for unit test 2025-06-15 10:01:11 -05:00
707400a8b2 Added support for loading static files from the filesystem as as from jars (based on a system property) 2025-06-14 16:07:51 -05:00
ffca465f04 Add option to specify Comparator, for custom sorting of options [skip ci] 2025-06-05 10:59:48 -05:00
e48d5e0965 added labels as a param when searching for PVSs 2025-05-27 17:05:37 -05:00
dfb584b367 Updating to 0.26.0 2025-05-19 15:20:47 -05:00
504c53b108 Merge tag 'version-0.25.0' into dev
Tag release
2025-05-19 15:20:43 -05:00
60096dde93 Merge branch 'rel/0.25.0' version-0.25.0 2025-05-19 15:17:15 -05:00
3395ee2146 Update for next development version 2025-05-19 15:05:04 -05:00
9949e96832 Update versions for release 2025-05-19 15:05:02 -05:00
868dcf00d7 Merged feature/string-utils-safe-equals-ignore-case into dev 2025-05-19 14:56:39 -05:00
ed6825ff05 Remove some tests that were from copy-pate 2025-05-19 14:56:26 -05:00
e33033fb05 Merged feature/qrun-support-20250313 into dev 2025-05-19 14:48:37 -05:00
32fde00b96 updates to check versions on process query params snapshot-feature-string-utils-safe-equals-ignore-case 2025-05-15 12:56:10 -05:00
2491523a6b added more whitespace behaviors (trims) 2025-05-13 10:15:41 -05:00
6d0f5d4fb3 Merge branch 'dev' into feature/string-utils-safe-equals-ignore-case 2025-05-12 15:47:09 -05:00
bc76a7f66f added whitespace behavior and test 2025-05-12 14:49:52 -05:00
5045627b18 Add initial version of javalin documentation 2025-05-12 09:17:11 -05:00
af4dd2a771 Updated to decide which javalinMetaData to use (either from this object or the QInstance) 2025-05-12 09:16:52 -05:00
595190fd8f Greatly simplified 2025-05-12 09:16:19 -05:00
b8191927e8 Remove zombie code 2025-05-11 20:33:07 -05:00
182ffe2939 Add overload of writeEnvFromSecretsWithNamePrefix w/ option to quoteValues (defaults to true, since that's what new dotenv wants) 2025-05-09 10:29:21 -05:00
ce2ca3f413 Option to useSynchronizedCollections in RecordLookupHelper 2025-05-05 14:11:04 -05:00