* follow up heading up to new release v25.9.1
* add note rgd packaging in project README
* Update autobahn-testsuite Docker image to v25.10.1 and remove obsolete Makefiles:
- Updated justfile to use crossbario/autobahn-testsuite:25.10.1 instead of :latest
- Removed wstest/Makefile (functionality moved to justfile)
- Removed docs/Makefile (functionality moved to justfile)
- Kept docker/Makefile due to unique multi-arch Docker building capabilities
* Refactor client testing to sequential execution and add conformance verification:
- Remove matrix strategy from client-conformance job to run all 6 combinations sequentially
- This ensures proper consolidation of all client test results in index.html/index.json
- Add summary table generation from index.json files in consolidate-reports job
- Add automatic PR comment posting with conformance summary tables
- Create new verify-reports job that fails only if conformance is not 100%
- Keep consolidation separate from verification for better debugging workflow
* Fix artifact reconstruction to match new client naming scheme:
- Update find patterns from 'client-*' to 'clients-all-*'
- Update find patterns from 'servers-*' to 'servers-all-*'
- Add better debugging output for artifact structure
* also accept INFORMATIONAL/INFORMATIONAL as case success
* Extract conformance verification logic into standalone Python script:
- Create .github/workflows/verify_conformance.py to avoid shell escaping issues
- Script accepts client and server JSON file paths as arguments
- Handles both OK and INFORMATIONAL test results as passing
- Provides detailed failure information for debugging
- Simplify verify-reports workflow step to just call the Python script
* Fix Python script paths and extract summary generation logic:
- Fix verify_conformance.py path to use github.workspace
- Create generate_summary.py script to avoid shell escaping issues
- Update summary generation to accept INFORMATIONAL results as success
- Simplify workflow steps to use standalone Python scripts
- Both scripts now handle OK/OK and INFORMATIONAL/INFORMATIONAL as passing
* Add checkout step to verify-reports job: The verify-reports job needs to checkout the code to access the Python verification script, otherwise the script file isn't available in the runner.
* Fix f-string linting issue and add debugging for missing clients index.json:
- Remove unnecessary f-prefix from empty string print
- Add debugging output to understand consolidated reports directory structure
- This will help identify why clients/index.json is not found
* Fix artifact reconstruction patterns to match current naming:
- Update patterns from 'client-*' to 'clients-all-*'
- Update patterns from 'servers-*' to 'servers-all-*'
- Add debugging to show available artifacts before processing
- This should fix the missing clients directory issue
* Add GitHub Actions permissions for PR commenting:
- Add permissions block with issues:write and pull-requests:write
- This fixes the 'Resource not accessible by integration' error
- Allows the workflow to post conformance summary comments on PRs
* Improve PR comment debugging and file path handling:
- Add explicit github-token parameter to github-script action
- Use absolute path for summary.md file reading
- Add extensive debugging output for file paths and permissions
- Better error handling with detailed logging
- This should help identify the exact issue with PR commenting
* maybe fix PR comment write permissions ..
* having a workflow post a PR comment requires a PhD ..