Skip to content

Fix broken workflow paths for flat repo structure#1884

Merged
bpamiri merged 13 commits intodevelopfrom
claude/apply-workflow-updates-L0mJQ
Feb 21, 2026
Merged

Fix broken workflow paths for flat repo structure#1884
bpamiri merged 13 commits intodevelopfrom
claude/apply-workflow-updates-L0mJQ

Conversation

@bpamiri
Copy link
Collaborator

@bpamiri bpamiri commented Feb 21, 2026

Summary

  • Correct broken GitHub Actions workflow path references after repo structure changes
  • Updates tests.yml, version-bump.yml, and generate-changelog.yml to match flat structure

Test plan

  • Verify CI test workflow triggers correctly on push
  • Confirm version-bump workflow references correct paths
  • Validate changelog generation workflow runs without path errors

🤖 Generated with Claude Code

bpamiri and others added 11 commits February 12, 2026 09:57
Remove Ortus Solutions dependencies (WireBox DI container and TestBox
package) to eliminate external dependency management issues across the
8-engine test matrix. Replace with:

- Injector.cfc: Lightweight DI container with map/to/asSingleton API,
  self-registers as application.wirebox for backward compatibility
- Bindings.cfc: DI binding configuration (global, eventmethods, ViewObj)
- wheels/testbox/: Bundled TestBox subset with BDD runner, reporters,
  and minimal globber for bundle discovery

Components (Controller, Model, Test, Dispatch, onapplicationstart) now
create Plugins directly via `new wheels.Plugins()` instead of relying on
WireBox property injection, matching the pattern already used by
EventMethods.cfc.

All box.json files updated to remove testbox/wirebox dependencies.
Application.cfc templates updated to use new Injector.
Test runners updated to reference bundled testbox path.

Verified: tests match baseline exactly (81 bundles, 1723 specs, 0
failures) across Lucee 5, Lucee 6, H2, MySQL, and PostgreSQL.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ons, fix test errors

- Remove legacy core/tests/ directory (old RocketUnit structure, unused)
- Rename $wbMixer marker to $mixed in MixerUtil.cfc
- Organize Global.cfc with clear section markers (cache, factory, routing,
  text, datetime, request, params, misc, cors)
- Decompose onapplicationstart.cfc settings into 7 init includes:
  caching, security, debugging, orm, views, formats, functions
  (reduces from ~1017 to ~291 lines)
- Parameterize addRecord/updateRecord in Migration.cfc using
  queryExecute with bound parameters instead of string concatenation
- Add $executeWithParams helper to migrator Base.cfc
- Add MockBox + mockutils to bundled TestBox (fixes 53 mapper spec errors)

Test results: 81 bundles, 1723 specs, 0 failures, 0 errors across
H2, MySQL, and PostgreSQL on Lucee 6.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adobe ColdFusion statically registers all function definitions from
included .cfm files at CFC compile time. Since runner.cfm is included
from multiple Public.cfc methods (directly and via views/runner.cfm),
Adobe throws DuplicateFunctionDefinitionException.

Convert setTestboxEnvironment and $duplicateWheelsEnvironment from
named private functions to variables-scoped closures, which don't
get registered in the CFC's function table.

Tested: Lucee 5/6/7, Adobe 2023/2025, BoxLang — 0 failures, 0 errors.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The previous commits to update templates/base/src/ paths left
placeholder text and malformed lines in three workflow files:
- generate-changelog.yml: removed duplicate leftover line
- tests.yml: restored full Oracle JDBC wget URL with corrected path
- version-bump.yml: restored full jq command with corrected path and comment

https://claude.ai/code/session_01JCejmhakjQwd6J6kkyZSFH
Base automatically changed from feat/v3.1-internal-refactor to develop February 21, 2026 04:58
bpamiri and others added 2 commits February 20, 2026 21:00
Resolve conflicts by keeping develop's correct templates/base/src/
paths in tests.yml and including authenticateThis plugin in box.json.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Keep develop's correct path (templates/base/src/box.json) and clean
version handling (no SNAPSHOT stripping needed since source files now
use clean versions).
@bpamiri bpamiri merged commit 4f39f7d into develop Feb 21, 2026
6 of 43 checks passed
@bpamiri bpamiri deleted the claude/apply-workflow-updates-L0mJQ branch February 21, 2026 06:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants