Development and release engineering

This is the main documentation for dev and releng processes.

Releases

This page explains the concept of a “release” and related artifacts and processes.

App Development Processes

Test environments

When working with test environments (clusters), please pay attention to the instructions on this page to avoid trouble and save money.

Using Helm at Giant Swarm

We use Helm to deploy our App Platform. This page is for local setup and tips and tricks.

Code signing for Windows binaries

We distribute signed CLI binaries (.exe) for Windows. Here is how to configure CI and the CLI repository, and how to renew certificates before they expire.

Creating a new GitHub repository

A Giant Swarm repository is declared as one entry in its team’s file in giantswarm/github and created, set up and released from it by the automation. Here is how you declare one.