From 05f761a7c72fdb295277dfdf5a20f4dc9a985391 Mon Sep 17 00:00:00 2001 From: blaze27444 Date: Wed, 4 Feb 2026 03:56:44 +1300 Subject: [PATCH] Add Makefile instructions to main.yml Add Makefile instructions for building and deploying actions-runner-controller and actions-runner. Signed-off-by: blaze27444 --- .github/workflows/main.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..0aa9dc8 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,13 @@ +# Let assume we have all other envvars like DOCKER_USER, GITHUB_TOKEN already set, +# The below command will (re)build `actions-runner-controller:controller1` and `actions-runner:runner1`, +# load those into kind nodes, and then rerun kubectl or helm to install/upgrade the controller, +# and finally upgrade the runner deployment to use the new runner image. +# +# As helm 3 and kubectl is unable to recreate a pod when no tag change, +# you either need to bump VERSION and RUNNER_TAG on each run, +# or manually run `kubectl delete pod $POD` on respective pods for changes to actually take effect. + +# Makefile +VERSION=controller1 \ + RUNNER_TAG=runner1 \ + make acceptance/pull acceptance/kind docker-buildx acceptance/load acceptance/deploy