Release v3.2.2
This release primarily focuses on establishing Continuous Integration (CI) and Release workflows, alongside test improvements, UI enhancements, and necessary dependency fixes.
Key Changes:
- CI/CD & Release:
- Added GitHub Actions workflow for basic Node.js CI (running tests on push/PR). (3e037b3)
- Added GitHub Actions workflow for creating draft GitHub releases on version tags. (5480967)
- Integrated Docker multi-arch builds and push to Docker Hub into the release workflow. (fa908f5)
- Configured CI workflow to use repository secrets for test environment variables. (9596c86)
- Refined release workflow checkout and tagging logic after multiple attempts. (03021d6, 42db52a, 790f2e0, 856622b, d26135c, 73f1c59, 7d71f33)
- Removed intermediate CI debug steps. (856622b)
- Fixes:
- Added missing
axios
dependency required by tests/application. (cc0b800) - Added missing
axios-retry
dependency required by tests/application. (205e993) - Corrected function name (
loadConfiguration
) used inconfig.test.js
. (d26135c) - Corrected assertions in
config.test.js
to align withloadConfiguration
return structure. (73f1c59) - Fixed invalid Docker tag format in the release workflow caused by leftover comments. (7d71f33)
- Fixed PBS verification task worker types. (3a1adfa)
- Added missing
- Features & Refactoring:
- Documentation:
- Refactored README and added
DEVELOPMENT.md
. (cb2736a)
- Refactored README and added
(Commits referenced in parentheses)