ci

package
v1.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2026 License: MIT Imports: 1 Imported by: 0

README

Omnibus GitLab CI/CD Pipeline

This is Omnibus GitLab's CI/CD pipeline, imported from gitlab-org/omnibus-gitlab.

Overview

Omnibus GitLab creates full-stack platform-specific downloadable packages for GitLab. This pipeline demonstrates complex packaging and distribution workflows.

Pipeline Characteristics

  • Project ID: 20699
  • Lines of Code: ~10 lines (simplified)
  • Language: Ruby
  • Features Demonstrated:
    • Multi-platform package building (DEB, RPM)
    • Cross-platform support (Ubuntu, CentOS, Debian, etc.)
    • Package signing
    • Repository management
    • QA and validation testing

Key Features

Multi-Platform Packaging

Builds GitLab packages for multiple Linux distributions.

Package Validation

Comprehensive QA testing of built packages.

Distribution Pipeline

Automated package publishing to package repositories.

Security Signing

GPG signing of packages for security verification.

What You Can Learn

  1. Software packaging - Creating distribution packages
  2. Multi-platform builds - Supporting multiple operating systems
  3. Package management - Publishing to package repositories
  4. Security practices - Package signing and verification

Source

Building This Example

cat pipeline.go
mkdir my-omnibus-pipeline && cp pipeline.go my-omnibus-pipeline/
cd my-omnibus-pipeline && go mod init example/my-omnibus-pipeline && go mod tidy

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Spec = pipeline.Job{
	Name: "spec",
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL