@cto.ai/ops
Version:
💻 CTO.ai - The CLI built for Teams 🚀
23 lines (22 loc) • 787 B
YAML
version: "1"
pipelines:
- name: template:0.1.0
description: Example container build pipeline using Github Packages
env:
static:
- DOCKER_REGISTRY=ghcr.io
- GITHUB_ORG=my-org-name
- GITHUB_REPO=my-repo
secrets:
- DOCKER_REGISTRY_USER
- DOCKER_REGISTRY_PASS
jobs:
- name: build
description: example build step
packages:
- git
steps:
- echo $DOCKER_REGISTRY_PASS | docker login -u $DOCKER_REGISTRY_USER --password-stdin $DOCKER_REGISTRY
- git clone https://github.com/$GITHUB_ORG/$GITHUB_REPO && cd $GITHUB_REPO
- docker build -t $DOCKER_REGISTRY/$GITHUB_ORG/$GITHUB_REPO:latest .
- docker push $DOCKER_REGISTRY/$GITHUB_ORG/$GITHUB_REPO:latest