GIT -> InterSystems IRIS
git→iris
High-performance ObjectScript sync and compilation engine for InterSystems IRIS. Transfer .cls, .mac, .inc, .dfi, and .gbl files directly from GitLab REST API v4 or local folders via Atelier REST API.
GitLab API v4
Seamless Repository & Subpath Integration
Fetch repository trees and raw file contents directly via GitLab REST API v4. Target specific subfolders within repositories using the -gitlab-path flag.
Local Sync
Fast Local Development & Compilation
Sync local ObjectScript source files straight into target IRIS namespaces (e.g. USER, %SYS) and watch compilation progress live in your console terminal.
Key Features
Built for Speed, Precision, and CI/CD Pipelines
Streamline your InterSystems IRIS development and deployment workflows.
Dual Source Input
Recursively scan local directory folders or query GitLab REST API v4 trees (works with GitLab SaaS & self-hosted instances).
Atelier REST Integration
Auto-probes server capabilities and namespaces. Uses PUT /api/atelier/v1/{namespace}/doc for reliable transfers and live compilation log streaming.
Smart Document Resolver
Parses ObjectScript Class Package.Name Extends header lines to infer exact IRIS class names regardless of directory structure.
High Concurrency
Worker pool pattern for fast, parallel file uploads to maximize throughput during build and deploy steps.
CI/CD & Dry-Run Support
Preview document mappings with --dry-run without modifying IRIS environments. Returns distinct exit status codes for build steps.