Skip to content
This repository has been archived by the owner on Sep 25, 2022. It is now read-only.

Vagrant Box Packaging for GitLab Runner

License

Notifications You must be signed in to change notification settings

alvistack/vagrant-gitlab-runner

Repository files navigation

Vagrant Box Packaging for GitLab Runner

AlviStack

Gitlab pipeline status GitHub tag GitHub license -Vagrant Box download

GitLab is a complete DevOps platform, delivered as a single application. This makes GitLab unique and makes Concurrent DevOps possible, unlocking your organization from the constraints of a pieced together toolchain. Join us for a live Q&A to learn how GitLab can give you unmatched visibility and higher levels of efficiency in a single application across the DevOps lifecycle.

Learn more about GitLab: https://about.gitlab.com/

Supported Boxes and Respective Packer Template Links

Overview

Quick Start

Once you have Vagrant and VirtaulBox installed, run the following commands under your project directory:

# Initialize Vagrant
vagrant init alvistack/gitlab-runner-15.4

# Start the virtual machine
vagrant up

# SSH into this machine
vagrant ssh

# Terminate the virtual machine
vagrant destroy --force

Molecule

You could also run our Molecule test cases if you have Vagrant and Libvirt installed, e.g.

# Run Molecule on GitLab Runner 15.4
molecule converge -s gitlab-runner-15.4-libvirt

Please refer to .gitlab-ci.yml for more information on running Molecule.

Versioning

YYYYMMDD.Y.Z

Release tags could be find from GitHub Release of this repository. Thus using these tags will ensure you are running the most up to date stable version of this image.

YYYYMMDD.0.0

Version tags ended with .0.0 are rolling release rebuild by GitLab pipeline in weekly basis. Thus using these tags will ensure you are running the latest packages provided by the base image project.

License

Author Information