build/

directory
v1.59.0 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2026 License: Apache-2.0

README

Agones Development Documentation

Tooling for building and developing against Agones, with only dependencies being Make and Docker

Rather than installing all the dependencies locally, you can test and build Agones using the Docker image that is built from the Dockerfile in this directory. There is an accompanying Makefile for all the common tasks you may wish to accomplish.

Quick Start

  1. Platform Setup: Set up your development environment → Platform Setup Guide
  2. Build & Test: Learn basic build workflows → Building and Testing Guide
  3. Cluster Setup: Set up a development cluster → Cluster Setup Guide

Documentation

Guides
Reference
  • Make Reference - Complete documentation of all make variables and targets

Common Quick Commands

# Run tests and build images
make lint test-go build-images

# Set up Minikube cluster (with 2 nodes) and install Agones
make minikube-test-cluster MINIKUBE_NODES=2
make build-images minikube-push minikube-install

# Debug with Minikube
make build-debug-images minikube-push minikube-install-debug
make minikube-debug-portforward

# Run end-to-end tests
# This takes a _while_, so run at your peril!
make minikube-test-e2e
# You can specify ARGS to run specific tests
make minikube-test-e2e ARGS='-run TestAllocatorWithSelectors'

For detailed command documentation, see the Make Reference.

Need Help?

Directories

Path Synopsis
build/report/report.go generates a flake report for the last N weeks on the configured build trigger.
build/report/report.go generates a flake report for the last N weeks on the configured build trigger.
scripts
bump-image command
Package main implements a program to increment the new tag for the given examples image.
Package main implements a program to increment the new tag for the given examples image.
feature-shortcode-update command
Package main implements a program that removes the contents of feature expiry version and publish version shortcodes in .md files within the site/content/en/docs directory.
Package main implements a program that removes the contents of feature expiry version and publish version shortcodes in .md files within the site/content/en/docs directory.
remove-data-proofer-ignore command
Package main implements a program to remove data-proofer-ignore attribute from previous release blog
Package main implements a program to remove data-proofer-ignore attribute from previous release blog
sdk-update-version command
Package main implements a program that updates the version of files in the sdks and install directories.
Package main implements a program that updates the version of files in the sdks and install directories.
update-navbar-version command
The main package implements a program that removes the old version of the link in `navbarDropdownMenuLink` found in the `site/layouts/partials/navbar.html` file
The main package implements a program that removes the old version of the link in `navbarDropdownMenuLink` found in the `site/layouts/partials/navbar.html` file

Jump to

Keyboard shortcuts

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