Development and release engineering

This is the main documentation for dev and releng processes.

Our internal developer portal

About our internal developer portal at devportal.giantswarm.io

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

For a new component, and for many other purposes, we create dedicated repositories in Github. Here is how you do it best, to ensure consistency and to have all features and automation available.