Skip to content

turborepo cache fix #2 + y-k8s-ingress-hosts yolean.se/dns-hint-ip#77

Merged
solsson merged 5 commits into
mainfrom
y-cluster-appliance
May 12, 2026
Merged

turborepo cache fix #2 + y-k8s-ingress-hosts yolean.se/dns-hint-ip#77
solsson merged 5 commits into
mainfrom
y-cluster-appliance

Conversation

@solsson
Copy link
Copy Markdown
Collaborator

@solsson solsson commented May 12, 2026

Yolean k8s-qa and others added 5 commits May 7, 2026 10:20
…ass walk

Two changes that land together because the script change requires
the appliance contract introduced in v0.4.0 (Yolean/y-cluster#19):

1. bin/y-k8s-ingress-hosts: add a direct GatewayClass walk between
   the existing Gateway-hop step and the legacy override-ip
   fallback. Enumerates GatewayClasses, collects those carrying
   yolean.se/dns-hint-ip, dedupes IPs. Exactly one distinct IP ->
   use it. More than one -> warn with the <name>=<ip> conflict
   list and fall through (operator can disambiguate via
   --host-ip). Zero -> fall through. The consumer-Gateway shape
   still resolves via the original step.

   Use case: y-cluster's appliance flow doesn't fit the original
   shape -- the provisioner installs a GatewayClass with the
   annotation but no ystack-namespaced Gateway exists, so the walk
   fell through and the underlying bin defaulted to the Gateway's
   status address (typically 10.0.2.15 on a qemu SLIRP setup).

2. y-cluster pin v0.3.7 -> v0.4.0 in bin/y-bin.runner.yaml and the
   y-kustomize Deployment image. v0.4.0 is the release that lands
   the appliance primitives the script change consumes.

Image digest verified via `crane digest ghcr.io/yolean/y-cluster:v0.4.0`.
sha256 sums copied from the release's checksums.txt.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Bumps host bin (bin/y-bin.runner.yaml) and the in-cluster
y-kustomize Deployment image. v0.4.1 adds a gateway-state json
subcommand (Yolean/y-cluster#20) and an appliance-primitives
followup (Yolean/y-cluster#21) -- the released form of the
v0.4.1-dev stub previously carried on this branch.

Image digest verified via `crane digest ghcr.io/yolean/y-cluster:v0.4.1`.
sha256 sums copied from the release's checksums.txt.
Bumps host bin (bin/y-bin.runner.yaml) and the in-cluster
y-kustomize Deployment image across four consecutive y-cluster
releases:

- v0.4.2: `images load` accepts remote refs (Yolean/y-cluster#22)
- v0.4.3: fix `images load` for digest-only refs (Yolean/y-cluster#23)
- v0.4.4: `images list --context=<ctx>` subcommand
  (Yolean/y-cluster#24) and tunable Gateway API resource requests
  (Yolean/y-cluster#25)
- v0.4.5: re-fix digest-only image tagging and gateway resource
  requests (Yolean/y-cluster#26)

Image digest verified via `crane digest ghcr.io/yolean/y-cluster:v0.4.5`.
sha256 sums copied from v0.4.5's checksums.txt.
@solsson solsson added the e2e-cluster Triggers long-running cluster acceptance tests on push to labeled PR label May 12, 2026
@solsson solsson changed the title second turborepo cache invalidation fix + y-k8s-ingess-hosts support yolean.se/dns-hint-ip turborepo cache fix #2 + y-k8s-ingess-hosts support yolean.se/dns-hint-ip May 12, 2026
@solsson solsson changed the title turborepo cache fix #2 + y-k8s-ingess-hosts support yolean.se/dns-hint-ip turborepo cache fix #2 + y-k8s-ingress-hosts yolean.se/dns-hint-ip May 12, 2026
@solsson solsson merged commit 75ddcf3 into main May 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

e2e-cluster Triggers long-running cluster acceptance tests on push to labeled PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant