Releases: jmjava/embabel-learning
Releases · jmjava/embabel-learning
v0.2 - Test Suite Restored and Improvements
Release v0.2
🧪 Test Suite Restored
- ✅ Restored all test files (README.md, VERIFICATION.md, test-framework.sh, unit tests)
- ✅ Restored missing
config-loader.shscript - ✅ All 19 tests now passing (13 config-loader + 6 safety-checks)
🔧 Improvements
- safety-checks.sh: Now configurable using
UPSTREAM_ORGandYOUR_GITHUB_USERvariables instead of hardcoded values - safety-checks.sh: Added backward compatibility aliases (
block_upstream_*,check_upstream_repo) - sync-upstream.sh: Fixed to skip push prompt when branch is already up-to-date with origin
📊 Test Results
- Config-loader tests: 13/13 passing ✅
- Safety-checks tests: 6/6 passing ✅
- Total: 19/19 passing ✅
🔄 Changes Since v0.1
- Restored accidentally removed test suite
- Made safety checks work with any organization (not just embabel)
- Improved user experience with sync script (no more unnecessary prompts)
Usage
Run tests with:
cd test
./run-tests.shv0.1 - Improved embabel-hub startup
Release v0.1
Features
- ✅ Automatic .env file sourcing for easier configuration
- ✅ Better error handling and startup verification
- ✅ Comprehensive documentation in STARTUP.md
- ✅ All security checks passing
Changes
- starthub.sh: Now automatically sources .env files from
embabel-hub/.envor parent directory - STARTUP.md: Complete startup guide with configuration options and troubleshooting
- Improved diagnostics for common issues (401 errors, startup timeouts)
- All pre-commit hooks passing (ggshield, detect-secrets, shellcheck, etc.)
Usage
See STARTUP.md for detailed instructions on starting the embabel-hub container.