Update GitHub Actions and enhance project documentation #26
+1,395
−20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Upgrade the GitHub Actions workflow to utilize the latest actions and Java 21. Introduce comprehensive documentation covering the build system, technical debt, and an improvement plan to facilitate better project maintenance and accessibility.
Issues Identified⚠️
HIGH Priority (Completed):
✅ Deprecated GitHub Actions → Updated to v4
✅ Java version inconsistency → Fixed to 21
Note:
Changes Made:
Updated actions/checkout@v2 → @v4
Updated actions/setup-java@v2 → @v4
Changed Java version from 17 → 21 (aligns with project standard)
Replaced deprecated actions/create-release@v1 with softprops/action-gh-release@v2
Removed deprecated actions/upload-release-asset@v1
Added better error handling with fail_on_unmatched_files+
Impact: CI/CD reliability improved, security vulnerabilities removed