Skip to content

Proto Plugin v0.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Dec 08:48
· 53 commits to main since this release
16cacd3

Morphir Proto Plugin v0.1.1

Quality Improvement Release - No functional changes, test coverage and documentation improvements only.

A proto WASM plugin for managing Morphir CLI installations.

🎯 What's New in v0.1.1

βœ… Comprehensive Testing Suite

  • 850% increase in test coverage: 2 β†’ 19 comprehensive unit tests
  • Platform RID mapping tests (all 5 platforms: Linux x64/arm64, macOS x64/arm64, Windows x64)
  • Executable naming tests (Windows .exe vs Unix)
  • URL generation tests for GitHub Releases
  • Archive naming and prefix validation tests
  • Version parsing tests (stable, pre-release, build metadata, invalid)
  • Unix permissions tests (0o755 verification)
  • Edge case tests (special versions, error handling)

πŸ“š BDD Integration Test Documentation

  • New INTEGRATION_TESTS.md
  • Gherkin-style scenarios for all plugin features
  • Platform detection scenarios (7 scenarios)
  • Version resolution scenarios
  • Download URL generation scenarios
  • Executable location scenarios
  • Post-install hook scenarios
  • End-to-end workflow documentation
  • Manual testing instructions

πŸ”§ Code Quality Improvements

  • Fixed all formatting issues: Applied cargo fmt to resolve 18 violations
  • Zero linting warnings: Clean cargo clippy output
  • Standardized whitespace and line breaks
  • Consistent blank line spacing

πŸ“Š Test Results

running 19 tests
test result: ok. 19 passed; 0 failed; 0 ignored

Quality Checks: βœ… cargo fmt βœ… cargo clippy βœ… cargo test

πŸ“¦ Comparison with v0.1.0

Metric v0.1.0 v0.1.1 Change
Unit Tests 2 19 +850%
Code Formatting Issues 18 0 -100%
Linting Warnings 0 0 βœ…
WASM Size 855.7 KB 855.7 KB Same
Tarball Size 302.0 KB 302.1 KB +0.02%
BDD Documentation ❌ βœ… New
Supported Platforms 5 5 Same

πŸ“₯ Installation

Add the plugin to your proto configuration:

proto plugin add morphir "source:https://github.com/finos/morphir-dotnet/releases/download/plugin-v0.1.1/morphir_plugin.wasm"

Then install Morphir:

proto install morphir

πŸ”— Resources

πŸ“‹ Supported Platforms

  • Linux (x64, arm64)
  • macOS (x64, arm64)
  • Windows (x64)

πŸ”§ Plugin Details

  • Plugin Version: 0.1.1
  • Minimum Proto Version: 0.32.0
  • WASM Size: 855,696 bytes
  • Tarball Size: 302,094 bytes

πŸ“ Release History

  • v0.1.1 (2025-12-19): Quality improvements - comprehensive tests, BDD docs, formatting fixes
  • v0.1.0 (2025-12-19): Initial release - platform support, version management, auto-detection