Commit Graph
120 Commits
Author SHA1 Message Date
james.maesandCodex f97e2c8eca ci: centralize release branch verification and workflows
Co-Authored-By: Codex <noreply@openai.com>
2026-10-21 13:31:25 -05:00
james.maes 591151bcb4 Merge pull request #13 from QRun-IO/feature/ga-only-release-tags
ci: publish only GA tags (vX.Y.Z), never RC tags
2026-10-12 16:02:17 -05:00
james.maesandClaude Opus 5.5 56a01efed3 ci: publish only GA tags (vX.Y.Z), never RC tags
An RC tag matched /v.*/ and the orb republished it as the next RC.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 15:59:36 -05:00
james.maes bd96fbc235 Merge pull request #11 from QRun-IO/feature/GH-921-assertj-3277
build: align develop AssertJ test dependency to 3.27.7
2026-10-01 21:09:38 -05:00
james.maes c846d77ee8 build(#921): update AssertJ test dependency to 3.27.7
Apply the independently reviewed one-pin test dependency update. Preserve revision, parent, CI and production source. Full verify passes; tracking: QRun-IO/qqq#921.
2026-10-01 20:56:34 -05:00
james.maes 9994a06af6 Merge pull request #10 from QRun-IO/feature/GH-921-material-rc2
fix: adopt published Material RC2 (QQQ #921)
2026-10-01 16:20:36 -05:00
james.maes 4a3f42d8e5 fix(GH-921): adopt published Material RC2 2026-10-01 16:17:49 -05:00
james.maes f269a6cf8d fix: align first-party Apache-2.0 declarations (#9)
Refs QRun-IO/qqq#923.
2026-09-30 20:21:35 -05:00
james.maes 963f54ddfb ci: pin settings-safe QQQ orb 0.6.8 (#8)
Use reviewed release tooling for QRun-IO/qqq-all#10; keep release versions unchanged.
2026-09-30 10:58:23 -05:00
james.maes 92a1425c34 build: re-pin to qbit-build-parent 2.0.0 (#7)
Closes QRun-IO/qqq#768. Part of QRun-IO/qqq-all#1.
2026-09-26 01:09:15 -05:00
james.maes 7ac729eff8 docs: note qqq 4.0 baseline in README and CLAUDE.md
The README prerequisite and the CLAUDE.md build facts now match the 2.0.0 parent.

Part of QRun-IO/qqq-all#1
2026-09-25 20:50:39 -05:00
james.maes d1a8515c44 ci: keep package installs unattended on machine executors
Adds qbit-quick-search's configure-package-install pre-step so needrestart cannot hang install_java (QRun-IO/qqq-orb#11).

Part of QRun-IO/qqq-all#1
2026-09-25 20:50:24 -05:00
james.maes 341827916c build: add opt-in qqq-snapshot profile
-Pqqq-snapshot imports qqq-bom-pom 4.1.0-SNAPSHOT (override with -Dqqq.snapshot.version) and adds the Central snapshots repository.

Part of QRun-IO/qqq-all#1
2026-09-25 20:49:24 -05:00
james.maes ca909fdb53 test: cover api field names in filters and extract associations
Guards the qqq 4.0 migrations: filter validation and execution resolve fields per api version, and the extract step still fetches associations.

Part of QRun-IO/qqq-all#1
2026-09-25 20:47:45 -05:00
james.maes dd7c7f4fda build: re-pin to qbit-build-parent 2.0.0 (qqq 4.0.0)
The parent's qqq BOM now sets the qqq module versions; material dashboard moves to 0.41.0 (built for qqq 4.0) and code uses the qqq 4.0 replacements for removed APIs.

Part of QRun-IO/qqq-all#1
2026-09-25 20:47:27 -05:00
james.maes 34f620ea43 chore: merge main into develop
Brings main's LICENSE, NOTICE, CODEOWNERS, CLAUDE.md, release config and README; keeps develop's orb 0.6 and revision 0.114.0-SNAPSHOT.

Part of QRun-IO/qqq-all#1
2026-09-25 20:41:44 -05:00
James MaesandClaude Opus 4.8 23ade22276 docs: add CLAUDE.md pointer to QQQ knowledge-base dossier + hub
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 05:31:32 -05:00
james.maesandClaude Opus 4.7 4f3c7719f9 chore: add CODEOWNERS pointing to sole maintainer
Architecture audit pass 2026-05-21. Minimal CODEOWNERS file
making the implicit ownership explicit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 17:14:27 -05:00
Darin Kelkhoff 80a632634a Merge pull request #6 from QRun-IO/feature/follow-all-exposed-joins-in-input-record-filter-step
Feature/follow all exposed joins in input record filter step
2026-03-24 16:37:14 -05:00
Darin Kelkhoff 349882379c chore: cleanup from code review publish-3498823 2026-02-16 16:38:54 -06:00
Darin Kelkhoff 3b8f659b69 chore: update other qqq deps to pinned branch version 2026-02-16 16:30:00 -06:00
Darin Kelkhoff 8770f6331d chore: update to kingsrook/qqq-orb@0.6 2026-02-16 16:23:46 -06:00
Darin Kelkhoff a1fa73bf45 chore: update qbit-build-parent to 1.5.1 (java 21) 2026-02-16 16:21:01 -06:00
Darin Kelkhoff 2149b265ad chore: update qqq version to tagged branch build (fix for validation w/ flipped joins) 2026-02-16 16:17:07 -06:00
Darin Kelkhoff 6d0ad8b033 feat(recordWorkflowsFilterJoins): Improve support for filtering by an exposed join on a table, including relationships including 'many's.
Also expose a class, RecordWorkflowContextJoinedRecordHelper, that application-defined workflow types can use to make their filter steps work the same way.

Add large test on InputRecordFilterStep - that tries to do as many versions of 1-n, n-1, n-1-n, 1-n-1, etc, that my friend claude and i could come up with - along with a CompanyHierarchyTablesAndJoinsMetaDataProducer that defines a nice complex set of tables & joins.
2026-02-16 16:04:40 -06:00
Darin Kelkhoff 95f4ae1fa5 fix(containers): fix case where a container that ends with a conditional, with an empty path - when that's executed, the null to-step-no coming out of that step was ending the workflow too early.
instead of, break the loop at that point, and pop the container if in a container.

add a test for this - and - refactor the test class to avoid nested blocks, letting each test-case be its own method
2026-01-26 15:24:00 -06:00
Darin Kelkhoff 84e1ef8dd8 fix: correct the names of these widgets 2026-01-26 14:07:32 -06:00
james.maes 292750756c chore: migrate license from AGPL-3.0 to Apache-2.0 2026-01-05 10:14:27 -06:00
james.maes 2ee383ed4c docs: update README with correct group ID and version 2025-12-28 16:43:56 -06:00
CircleCI a16f419346 Bump version to 0.4.0 [skip ci] 2025-12-28 22:38:22 +00:00
james.maes 0e2fc89a33 feat: Java 21 LTS migration with qbit-build-parent 1.5.0 (#4)
* feat: migrate to Java 21 with qbit-build-parent 1.5.0

* fix: update qbit-build-parent to 1.5.1 for JUnit 6 compatibility

* chore: retrigger CI after Maven Central sync
v0.4.0
2025-12-28 16:35:58 -06:00
james.maes 1304b7254d chore(license): add AGPL-3.0 license with QRun-IO copyright 2025-12-25 19:32:46 -06:00
james.maes 54c3289084 docs: Standardize README 2025-12-24 14:18:55 -06:00
james.maes b7c4aabf0e ci: Add GitHub release configuration 2025-12-24 12:44:00 -06:00
Darin Kelkhoff 4a13f52556 fix(recordWorkflows): filter workflowId field by workflowTypeName when adding it to tableTriggers 2025-12-15 11:24:46 -06:00
Darin Kelkhoff 4965ba611a Merge pull request #3 from QRun-IO/feature/multi-forking-steps
Feature/multi forking steps
2025-12-01 10:32:49 -06:00
Darin Kelkhoff 93581b13a1 fix: not frontend publish, guy publish-93581b1 2025-11-26 16:31:05 -06:00
Darin Kelkhoff 0c1a7c24e6 chore: add publish_feature publish-0c1a7c2 2025-11-26 16:24:27 -06:00
Darin Kelkhoff 1fc7091657 feat(apiVersions): Look for apiName and apiVersion params as top-level params (in addition to under "workflowRevision." prefix) publish-1fc7091 2025-11-24 16:33:23 -06:00
Darin Kelkhoff 566793ff00 feat(filterInputs): Refactor getFilterFromInput, extracting getFilterFromJsonOrObject from it 2025-11-24 16:32:49 -06:00
Darin Kelkhoff d119fd8a90 feat(multiForkingSteps): Add support for multi-forking / variable-output steps
including:
- allowedDescendantStepTypes property on workflowStepType
- add workflow-level validator
- new field in WorkflowStepOutput to indicate that a step within a multi-forking execution should terminate the entire workflow.
- allow null toStep to be stored in a link, to help track flow out of variable steps at end-of-graph
- replace GetWorkflowStepSummaryProcess with GetWorkflowStepDynamicValuesProcess, which also includes outboundLinkOptions for VARIABLE mode steps
2025-11-24 16:32:00 -06:00
Tim Chamberlain 6db3d2aa0f initialized input data on workflow step type 2025-10-30 09:58:30 -05:00
CircleCI 6846aff6dc Bump version to 0.114.0-SNAPSHOT [skip ci] 2025-10-29 17:40:03 +00:00
Tim Chamberlain 4f115e53c6 updates from code review feedback 2025-10-29 12:37:53 -05:00
Tim Chamberlain 20f0d38dd1 updated help help on dynamic value field 2025-10-28 15:49:29 -05:00
Tim Chamberlain 09eca84ecb updated to handle workflow type help help 2025-10-28 14:46:28 -05:00
CircleCI 0950a439e4 Bump version to 0.3.0-SNAPSHOT [skip ci] 2025-10-22 13:42:26 +00:00
james.maes 7e67a581e0 build(circleci): updated to 0.3.12 - fixed develop branch detection 2025-10-22 08:40:32 -05:00
james.maes 6c3de53631 Empty commit and push - testing circleci qqq-orb 2025-10-22 08:32:17 -05:00
Darin Kelkhoff 41c6cba913 fix(helpContent): handle null helpContent object as signal to remove content - not to null pointer or build list with null member 2025-10-20 16:04:53 -05:00