This repo contains public circleci orbs in the ovotech namespace.
Orbs follow the conventions:
-
Directory named the same as the orb
-
A single Dockerfile in the executor directory (unless you specify publish-docker-image:false)
-
The orb yaml is in a file name
orb.yml
-
Published in the ovotech namespace
-
An
orb_version.txt
file may exist in an orb directory containing the version of the orb. (A new version is only published when the version changes) -
An entry in CODEOWNERS indicating which team maintains the orb - they will be responsible for reviewing any changes to the orb.
-
The orb will need to be added to the list published by Circle at the bottom of the Circle config
- ovotech/aws-get-parameters@1 - Get parameters from AWS Parameter Store.
- ovotech/aws-rotate-keys@1 - Rotate AWS access keys and update corresponding CircleCI environment variables.
- ovotech/clair-scanner@1 - Scan Docker images for vulnerabilities.
- ovotech/rac-gcp-deply@1 - Deploy Scala services to a Kubernetes cluster running in Google Cloud.
- ovotech/set-current-environment@1 - Set current environment (master branch, tag or other) to environemntal variable..
- ovotech/terraform@1 - Plan and apply Terraform modules.
- ovotech/tools-install@1 - Download and unpack tools archives
- ovotech/with-git-deploy-key@1 - Execute Git operations on another repo selecting specific public key.
- ovotech/clojure - test, scan and package Clojure projects built using Leiningen.
- ovotech/oot-eks - deploy services to EKS, OOT-style.
- ovotech/oot-deploy - deploy services via Argo, OOT-style.
Other orbs in the ovotech namespace:
- ovotech/shipit@1 - Run shipit and record deployments to https://shipit.ovotech.org.uk.