GitHub

A collection of dev container features maintained by Maincode.

Features

Feature Description
matilda-code Installs the Matilda Code CLI — Maincode's Australian-made AI coding agent for the terminal.

Usage

Add a feature to your devcontainer.json:

See each feature's README for available options.

Repository Structure

src/
  matilda-code/
    devcontainer-feature.json   # Feature metadata + options
    install.sh                  # Installation script
    README.md                   # Feature documentation
test/
  matilda-code/
    scenarios.json              # Test scenario definitions
    test.sh                     # Shared test script
.github/
  workflows/
    validate.yml                # Validates feature definitions
    test.yaml                   # Runs scenario tests
    release.yaml                # Publishes features to GHCR

Development

Prerequisites

Validate

devcontainer features validate src/matilda-code

Test locally

# Run all scenarios
devcontainer features test --features matilda-code --project-folder .
# Run a specific scenario
devcontainer features test --features matilda-code --filter default --project-folder .

Publishing

Features are published automatically to the GitHub Container Registry (GHCR) when a tag matching v* is pushed. The release workflow is defined in .github/workflows/release.yaml.

git tag v1.0.0
git push origin v1.0.0

License

MIT

Read the original on github.com ↗