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: 2 Imported by: 0

README

GitLab Runner CI/CD Pipeline

This is the GitLab Runner project's CI/CD pipeline, imported from gitlab-org/gitlab-runner.

Overview

GitLab Runner is the open-source project that runs CI/CD jobs and sends results back to GitLab. Its pipeline demonstrates how to build, test, and distribute a cross-platform Go application.

Pipeline Characteristics

  • Project ID: 250833
  • Lines of Code: ~10 lines (simplified configuration)
  • Language: Go
  • Features Demonstrated:
    • Simple, focused pipeline structure
    • Cross-platform Go builds
    • Minimal but effective configuration

Key Features

Focused Configuration

The Runner pipeline is notably simple compared to other GitLab projects, focusing on essential build and test workflows.

Cross-Platform Support

Builds GitLab Runner for multiple operating systems and architectures.

What You Can Learn

  1. Minimal pipeline design - Sometimes less is more
  2. Go application CI/CD - Basic patterns for Go projects
  3. Cross-platform builds - Building for multiple targets

Source

Building This Example

This example was imported with full scaffolding:

# Build the pipeline
cd cmd
go run main.go

# Or use wetwire-gitlab
wetwire-gitlab build .
  • gitaly - More complex Go service pipeline
  • gitlab - Main GitLab project pipeline

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MainPipeline = pipeline.Pipeline{
	Stages: List("build", "qa", "test", "coverage", "package", "release", "test kubernetes integration", "postrelease", "deploy", "rebase", "docs"),
}

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