Commit Graph

1195 Commits

Author SHA1 Message Date
Jonathan Miller
390c624bbe Merge pull request #26 from mokoconsulting-tech/copilot/make-scripts-enterprise-ready
Make /scripts/ enterprise ready
2026-01-03 17:21:31 -06:00
copilot-swe-agent[bot]
aaa6560d74 Implement verbose error feedback across all scripts
- Enhanced die() function with environment context and stack trace
- Added detailed error output with line numbers and file paths
- Improved check_dependencies with installation guides
- Enhanced PHP syntax validation with full error details
- Added verbose error messages to manifest, tabs, and paths validations
- Updated validate_all to show error summaries (full output in verbose mode)
- Updated smoke_test with detailed PHP error reporting
- Updated ENTERPRISE.md with verbose error examples
- All error messages now provide actionable troubleshooting steps

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 23:16:45 +00:00
copilot-swe-agent[bot]
0341131f18 Add enterprise features: timeout handling, duration tracking, and health checking
- Add timeout handling to PHP syntax validation
- Add execution duration tracking to smoke_test and validate_all
- Create script_health.sh to validate enterprise standards compliance
- Enhance error messages with better context and actionable guidance
- Add log_duration helper function to common.sh
- Update ENTERPRISE.md and README.md with new features
- All scripts now follow complete enterprise standards

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 23:12:40 +00:00
copilot-swe-agent[bot]
f2b8bc9003 Add enterprise-grade standards to scripts
- Add copyright headers to all validation scripts
- Add usage/help functions to user-facing scripts
- Enhance common.sh with dependency checking and timestamps
- Add ENTERPRISE.md with comprehensive standards documentation
- Update scripts/README.md with enterprise features section
- Improve error messages and exit code handling

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 23:08:55 +00:00
Jonathan Miller
eae97db7d4 Merge pull request #25 from mokoconsulting-tech/copilot/infer-version-from-manifest
feat: infer version from manifest on main branch
2026-01-03 17:05:17 -06:00
copilot-swe-agent[bot]
525d4aec60 Add logic to infer version from manifest on main branch
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 23:02:25 +00:00
copilot-swe-agent[bot]
0f15207d49 Initial plan 2026-01-03 23:00:39 +00:00
Jonathan Miller
2d9d61a489 Merge pull request #24 from mokoconsulting-tech/copilot/review-release-pipeline-workflow
Fix GitHub Actions environment variable references in release pipeline
2026-01-03 16:59:33 -06:00
copilot-swe-agent[bot]
f3a812ad3f Initial plan 2026-01-03 22:58:46 +00:00
copilot-swe-agent[bot]
c55bc18905 Fix GitHub Actions environment variable references (GITHUB_run → GITHUB_RUN)
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 22:49:18 +00:00
copilot-swe-agent[bot]
570e9d0c46 Initial plan 2026-01-03 22:46:54 +00:00
Jonathan Miller
382f9c2f9f Merge pull request #23 from mokoconsulting-tech/copilot/fix-branch-namespace-collision
Fix branch namespace collision defense: handle static 'dev/' prefix
2026-01-03 16:45:02 -06:00
copilot-swe-agent[bot]
a39f54a942 Fix branch namespace collision defense logic
- Fix bash variable syntax error (PREfix/TOP -> PREFIX_TOP)
- Skip collision check for static 'dev/' prefix
- Prevents unnecessary CI failures when 'dev' branch doesn't exist

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 22:42:38 +00:00
copilot-swe-agent[bot]
476885556b Initial plan 2026-01-03 22:39:50 +00:00
Jonathan Miller
651940c881 Merge pull request #22 from mokoconsulting-tech/copilot/fix-branch-collision-defense
[WIP] Fix branch namespace collision checks for dev prefix
2026-01-03 16:38:02 -06:00
copilot-swe-agent[bot]
614ea30dc1 Initial plan 2026-01-03 22:37:36 +00:00
Jonathan Miller
58bb15d477 Merge pull request #21 from mokoconsulting-tech/copilot/fix-yaml-syntax-error
fix: YAML syntax error in version_branch.yml line 54
2026-01-03 16:30:28 -06:00
copilot-swe-agent[bot]
af861f0f65 fix: Replace backticks with single quotes in BRANCH_PREFIX value on line 54
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 22:28:43 +00:00
copilot-swe-agent[bot]
e0d6dbea82 Initial plan 2026-01-03 22:26:26 +00:00
Jonathan Miller
7f2f312cdc Merge pull request #20 from mokoconsulting-tech/copilot/fix-semantic-version-error
[WIP] Fix error related to missing semantic version in manifest
2026-01-03 16:14:48 -06:00
Jonathan Miller
2188ffef43 Merge pull request #19 from mokoconsulting-tech/copilot/improve-workflows-and-scripts
[WIP] Improve workflows and scripts files
2026-01-03 16:14:25 -06:00
copilot-swe-agent[bot]
5ac2d2975f Initial plan 2026-01-03 22:13:50 +00:00
copilot-swe-agent[bot]
f8d043d8dd Initial plan 2026-01-03 22:12:27 +00:00
b323308697 Update version_branch.yml 2026-01-03 16:10:34 -06:00
Jonathan Miller
fdec282e76 Merge pull request #18 from mokoconsulting-tech/copilot/delete-dev-branch
[WIP] Remove /dev/ branch and all subbranches
2026-01-03 16:07:44 -06:00
copilot-swe-agent[bot]
fe742a51a7 Initial plan 2026-01-03 22:07:08 +00:00
Jonathan Miller
43100a5f09 Merge pull request #17 from mokoconsulting-tech/copilot/add-line-numbers-to-validation-scripts
[WIP] Add line numbers to validation script error summary
2026-01-03 16:06:09 -06:00
copilot-swe-agent[bot]
8d090f85c3 Initial plan 2026-01-03 22:03:23 +00:00
Jonathan Miller
25060c672a Merge pull request #16 from mokoconsulting-tech/copilot/fix-repo-health-command-trigger
[WIP] Fix repo health to only run on command
2026-01-03 16:01:57 -06:00
copilot-swe-agent[bot]
4ff9cc8449 Remove automatic triggers from repo_health workflow, keep only workflow_dispatch
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 22:00:56 +00:00
copilot-swe-agent[bot]
16b3b8520d Initial plan 2026-01-03 21:59:01 +00:00
Jonathan Miller
fdeda926f0 Merge pull request #15 from mokoconsulting-tech/copilot/remove-dev-branch
[WIP] Remove dev branch from repository
2026-01-03 15:56:49 -06:00
copilot-swe-agent[bot]
22ead38402 fix: remove requirement for dev/* branches in repo health check
The repo health workflow previously required at least one dev/* branch
to exist, which is too strict after the plain 'dev' branch was deleted.
This change removes that requirement while keeping the validation that
prohibits plain 'dev' branches. The workflow now:
- Allows dev/* branches (e.g., dev/01.00.00)
- Prohibits plain 'dev' branches
- Does not require any dev/* branch to exist

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 21:54:45 +00:00
copilot-swe-agent[bot]
00f794b3f6 Initial plan 2026-01-03 21:50:41 +00:00
Jonathan Miller
d85973e2d0 Merge pull request #14 from mokoconsulting-tech/copilot/update-ci-workflow-validation
Restrict tabs validation to YAML files only
2026-01-03 15:46:55 -06:00
Jonathan Miller
4942bc21e2 Merge pull request #13 from mokoconsulting-tech/copilot/improve-scripts-directory
Improve /scripts/* with libraries, testing tools, and documentation
2026-01-03 15:46:00 -06:00
a22f348b35 Workflows fix 2026-01-03 15:41:55 -06:00
copilot-swe-agent[bot]
62f5325338 Address code review feedback
- Add version component validation in versions.sh
- Add verbose mode to validate_all.sh for debugging
- Update documentation with verbose mode usage
- Improve error messages with hints to use verbose mode

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 21:39:22 +00:00
copilot-swe-agent[bot]
4bff6c4ad7 Add validate_all.sh script for comprehensive testing
- Create validate_all.sh to run all validation checks
- Provide clear summary with pass/fail counts
- Update scripts/README.md with validate_all documentation
- Fix logging.sh path resolution for sourcing

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 21:36:49 +00:00
copilot-swe-agent[bot]
e8d91a717c Add comprehensive scripts documentation
- Create scripts/README.md with detailed documentation
- Document all script categories and their usage
- Add examples and best practices
- Include CI integration information

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 21:35:11 +00:00
copilot-swe-agent[bot]
ef039cf91f Implement core script improvements
- Add joomla_manifest.sh library with manifest parsing functions
- Add smoke_test.sh for repository validation
- Add versions.sh for version management
- Add JSON utilities to common.sh
- Fix logging.sh with proper enhanced logging functions
- Make all scripts executable

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 21:33:31 +00:00
copilot-swe-agent[bot]
835632460e Update tabs validation to only check YAML files where tabs are not allowed
Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
2026-01-03 21:31:52 +00:00
copilot-swe-agent[bot]
39bca37eae Initial plan 2026-01-03 21:28:04 +00:00
copilot-swe-agent[bot]
265ec252e9 Initial plan 2026-01-03 21:26:12 +00:00
Jonathan Miller
443f15d722 Clean up header in xml_wellformed.sh
Removed copyright and license information from the script.

Signed-off-by: Jonathan Miller <jmiller2979@gmail.com>
2026-01-03 15:19:13 -06:00
Jonathan Miller
beba380972 Clean up php_syntax.sh header comments
Removed copyright and licensing information from the script.

Signed-off-by: Jonathan Miller <jmiller2979@gmail.com>
2026-01-03 15:18:57 -06:00
Jonathan Miller
4567237650 Add shebang to no_secrets.sh
Signed-off-by: Jonathan Miller <jmiller2979@gmail.com>
2026-01-03 15:18:40 -06:00
Jonathan Miller
598d8743f7 Update manifest.sh
Signed-off-by: Jonathan Miller <jmiller2979@gmail.com>
2026-01-03 15:18:30 -06:00
Jonathan Miller
b17e2d5d59 Add shebang to license_headers.sh
Signed-off-by: Jonathan Miller <jmiller2979@gmail.com>
2026-01-03 15:18:16 -06:00
Jonathan Miller
931d2693e4 Update language_structure.sh
Signed-off-by: Jonathan Miller <jmiller2979@gmail.com>
2026-01-03 15:18:07 -06:00