GIT -> InterSystems IRIS

gitiris

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.

GitLab API Integration
Local Sync Feature

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.