release

command module
v0.0.0-...-f8ac4ba Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

README

EKS Distro release tooling

Usage

Generating a release

In the eks-distro repo, run

CHANNEL=1-18
RELEASE_NUMBER=1
IMAGE_REPO="$AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com"
make release RELEASE_BRANCH=$CHANNEL RELEASE=$RELEASE_NUMBER IMAGE_REPO=$IMAGE_REPO

to build tarballs and upload container images to ECR

To create

BUILDSTEPS_REPO=/path/to/aws/eks-distro
GIT_REVISION=$(git -C $BUILDSTEPS_REPO describe --always --tags  --abbrev=64)
./bin/eks-distro-release release \
    --git-commit $GIT_REVISION \
    --image-repository $IMAGE_REPO \
    --release-branch $CHANNEL \
    --release-number $RELEASE_NUMBER \
    --source $BUILDSTEPS_REPO > kubernetes-$CHANNEL-$RELEASE_NUMBER.yaml

Development

This project uses Kubebuilder for CRD API generation.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the eks-distro v1alpha1 API group +kubebuilder:object:generate=true +groupName=distro.eks.amazonaws.com
Package v1alpha1 contains API Schema definitions for the eks-distro v1alpha1 API group +kubebuilder:object:generate=true +groupName=distro.eks.amazonaws.com

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL