github doobidoo/mcp-memory-service v8.24.2
v8.24.2 - CI/CD Workflow Fixes

latest releases: v10.31.2, v10.31.1, v10.31.0...
4 months ago

What's Changed

Fixed

  • CI/CD Workflow Infrastructure - Development Setup Validation workflow fixes (issue #217 related)
    • Fixed bash errexit handling in workflow tests - prevents premature exit on intentional test failures
    • Corrected exit code capture using EXIT_CODE=0 and || EXIT_CODE=$? pattern
    • All 5 workflow tests now passing: version consistency, pre-commit hooks, server warnings, developer prompts, docs accuracy
    • Root cause: bash runs with -e flag (errexit), which exits immediately when commands return non-zero exit codes
    • Tests intentionally run check_dev_setup.py expecting exit code 1, but bash was exiting before capture
    • Commits: b4f9a5a, d1bcd67

Changed

  • Workflow tests can now properly validate that the development setup validator correctly detects problems
  • Exit code capture no longer uses "|| true" pattern (was making all commands return 0)

Technical Details

  • Files Modified: .github/workflows/dev-setup-validation.yml
  • Pattern Change:
    • Before: python script.py || true (always returns 0, breaks exit code testing)
    • After: EXIT_CODE=0; python script.py || EXIT_CODE=$? (captures actual exit code, prevents bash exit)
  • Test Jobs: All 5 jobs in dev-setup-validation workflow now pass consistently
  • Context: Part of test infrastructure improvement efforts (issue #217)

Installation

# Via pip (recommended)
pip install mcp-memory-service

# Or via uv
uv pip install mcp-memory-service

# Or from source
git clone https://github.com/doobidoo/mcp-memory-service.git
cd mcp-memory-service
pip install -e .

Full Changelog

Full Changelog: v8.24.1...v8.24.2


🤖 Generated with Claude Code

Don't miss a new mcp-memory-service release

NewReleases is sending notifications on new releases.