Skip to content

Welcome

Pipelines Workshop Logo

Hello there! Thank you for checking out this Pipelines-as-a-service Workshop!

Feel free to start the setup as soon as you are ready.

This workshop was prepared by Cody Lee Cochran for Texas Linux Fest 2025.

The labs in this workshop teach how to create the following:

  • A common command-line utility used in some development workflows (shellcheck)
  • A bash wrapper script around this common command-line utility
  • A docker container image that includes the command-line utility and wrapper script
  • A docker compose file used to launch the docker container image with the appropriate variables and volumes
  • A git hook-as-a-service managed with lefthook to launch docker compose and keep the compose.yml updated
  • A GitlabCI pipeline-as-a-service containing a CI job leveraging the same docker container image as the git hook