Skip to content

Releases: jmjava/embabel-learning

v0.2 - Test Suite Restored and Improvements

15 Jan 12:59

Choose a tag to compare

Release v0.2

🧪 Test Suite Restored

  • ✅ Restored all test files (README.md, VERIFICATION.md, test-framework.sh, unit tests)
  • ✅ Restored missing config-loader.sh script
  • ✅ All 19 tests now passing (13 config-loader + 6 safety-checks)

🔧 Improvements

  • safety-checks.sh: Now configurable using UPSTREAM_ORG and YOUR_GITHUB_USER variables 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.sh

v0.1 - Improved embabel-hub startup

15 Jan 12:33

Choose a tag to compare

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/.env or 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.