Skip to content

πŸƒβ€β™‚οΈ Docker image for CI job runner container

License

Notifications You must be signed in to change notification settings

drevops/ci-runner

Repository files navigation

CI runner

Docker image for CI runner

GitHub Issues GitHub Pull Requests CircleCI GitHub release (latest by date) LICENSE Renovate

Docker Pulls amd64


Based on Debian php:8.4-cli-bookworm.

Included

  • Ahoy - workflow helper
  • Aspell - English language spellcheker
  • Bats - Bash Automated Testing System (2018)
  • Composer
  • curl
  • Docker and Docker Compose
  • git
  • Goss - environment testing
  • kcov - code coverage tester for compiled languages, Python and Bash
  • lsof
  • Lynx
  • NVM and NodeJS
  • PHP
  • Shellcheck - a shell script static analysis tool
  • shfmt - a shell parser, formatter, and interpreter.
  • Task - workflow helper
  • vim
  • zip/unzip

Usage

Make sure to always pin the version of this image to the tag:

drevops/ci-runner:25.1.0

For testing purposes, you can use the canary tag:

drevops/ci-runner:canary

Maintenance and releasing

Versioning

This project uses Year-Month-Patch versioning:

  • YY: Last two digits of the year, e.g., 23 for 2023.
  • m: Numeric month, e.g., April is 4.
  • patch: Patch number for the month, starting at 0.

Example: 23.4.2 indicates the third patch in April 2023.

Releasing

Releases are scheduled to occur at a minimum of once per month.

This image is built by DockerHub via an automated build and tagged as follows:

  • YY.m.patch tag - when release tag is published on GitHub.
  • latest - when release tag is published on GitHub.
  • canary - on every push to main branch

Dependencies update

Renovate bot is used to update dependencies. It creates a PR with the changes and automatically merges it if CI passes. These changes are then released as a canary version.


This repository was created using the Scaffold project template

About

πŸƒβ€β™‚οΈ Docker image for CI job runner container

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •