awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
firecow avatar

firecow/gitlab-ci-local

0
View on GitHub↗
3,706 Stars·198 Forks·TypeScript·mit·6 Aufrufe

Gitlab Ci Local

gitlab-ci-local is a local runner and pipeline emulator for GitLab CI. It provides an execution environment to test pipeline configurations and scripts on a local machine without requiring commits or pushes to a remote server.

The tool mimics the GitLab CI lifecycle by parsing YAML configurations, managing job dependencies, and resolving remote file inclusions via HTTP requests. It uses container-based isolation to run jobs and incorporates a variable manager to inject environment variables from local files.

The project includes capabilities for pipeline debugging, job inspection, and artifact handling, allowing job outputs to be captured and stored in local directories.

Features

  • Local Pipeline Emulation - Emulates remote continuous integration pipelines on a local machine to verify configurations and scripts.
  • YAML-Based Workflows - Processes YAML files to define the sequence, dependencies, and stages of the pipeline.
  • Configuration-Driven Orchestrators - Implements an execution engine that manages pipeline jobs based on declarative YAML configuration files.
  • Containerized Job Isolation - Runs each pipeline job inside a temporary Docker container to mirror the remote runner environment.
  • Local CI Runners - Provides a local execution environment for testing GitLab CI configurations without pushing to a remote server.
  • Local CI Testing Tools - Enables testing of GitLab CI pipeline configurations and scripts on a local machine.
  • Pipeline Artifact Passing - Copies job outputs to local storage to simulate the passing of artifacts between pipeline stages.
  • Local CI/CD Environments - Mimics a remote runner's environment by managing local variables and artifacts.
  • Environment Variable Management - Manages the loading of environment variables from local directories and project files.
  • Remote Configuration Synchronization - Synchronizes local pipeline definitions with remote configuration sources through fetching and caching.
  • Pipeline Structure Inspection - Provides capabilities to list available jobs, stages, and dependencies to verify the pipeline structure.
  • Local-Only Variable Storage - Manages environment variables stored locally to simulate remote execution environments.
  • Local Artifact Simulation - Captures and stores job output files locally to replicate the behavior of remote artifact storage.
  • Container Directory Mounting - Binds local host directories to container paths to persist job outputs and simulate remote artifacts.
  • Configuration File Resolution - Downloads external YAML snippets via HTTP to build a final merged configuration for local execution.
  • Scoped Environment Variable Injections - Loads environment variables from local files and injects them into the container process.
  • Local Pipeline Execution - Executes pipeline jobs locally instead of pushing to remote servers.
  • Pipeline Automation Tools - Executes pipeline configurations locally to test before pushing.

Star-Verlauf

Star-Verlauf für firecow/gitlab-ci-localStar-Verlauf für firecow/gitlab-ci-local

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht firecow/gitlab-ci-local?

gitlab-ci-local is a local runner and pipeline emulator for GitLab CI. It provides an execution environment to test pipeline configurations and scripts on a local machine without requiring commits or pushes to a remote server.

Was sind die Hauptfunktionen von firecow/gitlab-ci-local?

Die Hauptfunktionen von firecow/gitlab-ci-local sind: Local Pipeline Emulation, YAML-Based Workflows, Configuration-Driven Orchestrators, Containerized Job Isolation, Local CI Runners, Local CI Testing Tools, Pipeline Artifact Passing, Local CI/CD Environments.

Welche Open-Source-Alternativen gibt es zu firecow/gitlab-ci-local?

Open-Source-Alternativen zu firecow/gitlab-ci-local sind unter anderem: jenkinsci/jenkinsfile-runner — Jenkinsfile runner is a continuous integration engine that executes declarative workflows and pipeline scripts… toddbluhm/env-cmd — This project is a command-line utility that executes processes by injecting environment variables from local… kubeflow/pipelines — This project is a containerized machine learning workflow engine and orchestrator designed to automate the end-to-end… paulrosset/previs — 🎯 Testing your project locally in a clean environment. ohwgiles/laminar — Fast and lightweight Continuous Integration. kristapsdz/minci — Minimal CI for BSD.lv.

Open-Source-Alternativen zu Gitlab Ci Local

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Gitlab Ci Local.
  • jenkinsci/jenkinsfile-runnerAvatar von jenkinsci

    jenkinsci/jenkinsfile-runner

    1,202Auf GitHub ansehen↗

    Jenkinsfile runner is a continuous integration engine that executes declarative workflows and pipeline scripts directly from the command line or container environments without requiring a persistent master server. It provides terminal-based execution tools for running, testing, and linting pipeline definitions locally, supporting build parameter passing, interactive shell sessions, and source control checkout configurations with authentication for private repositories. The system supports declarative instance configuration through mounted YAML files, automatic dependency resolution, and on-de

    Javaclidocker-imagefaas
    Auf GitHub ansehen↗1,202
  • toddbluhm/env-cmdAvatar von toddbluhm

    toddbluhm/env-cmd

    1,818Auf GitHub ansehen↗

    This project is a command-line utility that executes processes by injecting environment variables from local configuration files. It functions as a runtime wrapper, allowing developers to manage application settings and process execution contexts without modifying global system variables. The tool distinguishes itself by supporting dynamic configuration loading, which allows for the use of files that export objects or promises to compute values at runtime. It provides granular control over environment management, including the ability to group variables into named collections, protect existin

    TypeScriptcommand-line-toolcross-platformenvironment-variables
    Auf GitHub ansehen↗1,818
  • kubeflow/pipelinesAvatar von kubeflow

    kubeflow/pipelines

    4,154Auf GitHub ansehen↗

    This project is a containerized machine learning workflow engine and orchestrator designed to automate the end-to-end lifecycle of machine learning models on Kubernetes clusters. It functions as an MLOps pipeline compiler that transforms a domain-specific language into structured specifications for portable and scalable deployment. The platform provides a multi-tenant environment with isolated namespaces and identity provider authentication. It distinguishes itself through a combination of container-based task isolation, strongly typed artifact management for data passing, and content-address

    Python
    Auf GitHub ansehen↗4,154
  • kristapsdz/minciAvatar von kristapsdz

    kristapsdz/minci

    32Auf GitHub ansehen↗

    Minimal CI for BSD.lv

    C
    Auf GitHub ansehen↗32
  • Alle 30 Alternativen zu Gitlab Ci Local anzeigen→