chrome-service-novnc + android-emulator images -> ghcr (ADR-0002 #29/#30)
All checks were successful
ci/woodpecker/push/default Pipeline was successful

Both now built by GHA → public ghcr. Repoint stack image bases
forgejo→ghcr:latest (terragrunt-managed, imagePullPolicy Always picks up
rebuilds). android var default api36-v8 -> latest.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Viktor Barzin 2026-06-13 09:43:27 +00:00
parent a69847a0f3
commit 94a3d1b870
3 changed files with 4 additions and 4 deletions

View file

@ -101,7 +101,7 @@ resource "kubernetes_deployment" "android-emulator" {
} }
container { container {
name = "emulator" name = "emulator"
image = "forgejo.viktorbarzin.me/viktor/android-emulator:${var.image_tag}" image = "ghcr.io/viktorbarzin/android-emulator:${var.image_tag}"
security_context { security_context {
privileged = true # /dev/kvm access privileged = true # /dev/kvm access

View file

@ -5,6 +5,6 @@ variable "tls_secret_name" {
variable "image_tag" { variable "image_tag" {
type = string type = string
default = "api36-v8" default = "latest"
description = "android-emulator image tag at forgejo.viktorbarzin.me/viktor/android-emulator. Built + pushed manually from stacks/android-emulator/docker/ (see README.md) — bump this when the image is rebuilt." description = "android-emulator image tag at forgejo.viktorbarzin.me/viktor/android-emulator. Built by GHA (.github/workflows/build-android-emulator.yml) -> ghcr.io/viktorbarzin/android-emulator on changes to stacks/android-emulator/docker/ (ADR-0002). :latest tracks the newest build."
} }

View file

@ -324,7 +324,7 @@ resource "kubernetes_deployment" "chrome_service" {
container { container {
name = "novnc" name = "novnc"
# Phase 3 cutover 2026-05-07 Forgejo registry consolidation. # Phase 3 cutover 2026-05-07 Forgejo registry consolidation.
image = "forgejo.viktorbarzin.me/viktor/chrome-service-novnc:v4" image = "ghcr.io/viktorbarzin/chrome-service-novnc:latest"
image_pull_policy = "IfNotPresent" image_pull_policy = "IfNotPresent"
port { port {
name = "http" name = "http"