This repository is meant to help bootstrap users of the OpenShift Container Platform to get started in building and using Source-to-Image to build applications to run in OpenShift.
For more details on what a Quickstart is, please read our contribution guide.
This repo contains OpenShift related quickstarts of several different flavors.
A set of examples of deploying various technologies on OpenShift
A collection of custom built S2I base images
A set of images we've developed for running as agent pods in a Jenkins Pipeline on OpenShift
- Ansible Agent
- Arachni
- ArgoCD
- Conftest
- Erlang
- GoLang
- GraalVM
- Gradle
- Helm
- Image Promotion
- MongoDB
- Extended Maven Agent
- Node
- Python
- Ruby
- Rust
- ZAP
A set of buildConfigs for building custom Jenkins images for OpenShift.
Gitlab Runners for your Gitlab CI/CD.
- Tool Box - An OpenShift deployable container image that provides some necessary developer tools
- motepair - Remote pair programming server and plugin for Atom
To enable actions in your fork:
- Fork this repository
- Actions -> Click the button to enable
- Settings -> Secrets
Secret | Description |
---|---|
REGISTRY_URI | Registry to push images to, ex: quay.io |
REGISTRY_REPOSITORY | Repository to push images to, ex: your quay username |
REGISTRY_USERNAME | Username used to push to registry |
REGISTRY_PASSWORD | Password used to push to registry |
NOTE: It is recommended to use a service account for registry credentials, for example quay.io can create a robot account associated with your personal account.
- Container Pipelines - A set of Jenkins piplines for OpenShift
- Labs CI/CD - A comprehensive end to end pipeline using many modern testing and quality tools. Suitable for OpenShift v3.x
- Labs Ubiquitous Journey - (The New and Improved Labs CI/CD using GitOps for OpenShift v4.x) A collection of ArgoCD apps for:
- Boostrapping a cluster with some projects, roles, bindings and creating an ArgoCD instance using the Operator
- Deployments for an end to end pipeline using many modern testing and quality tools such as Jenkins, Nexus, Sonarqube etc
- Project management tooling such as Wekan and Mattermost Chat
- Labs Helm Charts - A library of OpenShift ready Helm3 Charts
- OpenShift Templates - A library of OpenShift template examples & references
- OpenShift Applier - An automation framework for keeping manifests and templates applied to a cluster
Checkout out our contribution guide for more details on how to contribute content to this repo.