Active · v0.1.0

Store, track & verify
Docker image releases

Combine Harvester connects your GitLab CI pipelines to Aliyun SAE — automatically collecting image metadata, tracking releases per environment, and rendering live deployment status badges.

Managed projects
Environments
Releases tracked

Everything you need to track releases

From CI pipeline to deployment badge — one integration, zero manual steps.

CI-native integration

A lightweight CLI runs inside your GitLab CI job, extracts image tags from downstream build traces via GraphQL, and reports them to the server automatically.

Release registry

Every tag gets a permanent record. Store multiple Docker images per release — one per environment — and retrieve them anytime via a clean REST API.

Live status badges

SVG badges that reflect real-time SAE deployment status — green for current, blue for deploying, red if instances mismatch, yellow for drift detection.

Multi-environment

Define any number of environments (production, staging, pre, etc.) with separate SAE configurations. Each gets its own badge and deployment tracking.

Status badges · live from SAE

production ● up-to-date staging ● deploying… pre ● behind production ● instances mismatch staging ● unknown

How it works

Three simple steps — from CI report to deploy badge.

CI reports the image

A CLI step in your GitLab CI job extracts the Docker image tag from the downstream build trace and POSTs it to the Combine Harvester API, along with the environment name.

Server stores the release

The API persists the release record — project, tag, and per-environment image URLs — in PostgreSQL. Each release can hold multiple images, one per target environment.

Badges show live status

Anyone can embed an SVG badge that queries SAE in real time — showing whether the running image matches the latest release, or if something needs attention.

Ready to streamline your releases?

Get full visibility into what's deployed where — directly from your CI pipeline.