Skip to content

Release oldstable from v3, edge from v4#3931

Open
DrJosh9000 wants to merge 1 commit into
mainfrom
lets-dogfood-v4
Open

Release oldstable from v3, edge from v4#3931
DrJosh9000 wants to merge 1 commit into
mainfrom
lets-dogfood-v4

Conversation

@DrJosh9000
Copy link
Copy Markdown
Contributor

@DrJosh9000 DrJosh9000 commented May 20, 2026

Description

Create a new "codename" oldstable (like Debian's oldstable), and release v3 to it.
Also push to edge from v4 instead of v3, so that we can dogfood v4 more.

Context

v4 is coming - #3807

Changes

  • Create an oldstable release pipeline.yml. (Depends on creating the pipeline and setting up the OIDC permissions ✅ Done)
  • Update scripts to accept oldstable as a codename.
  • Only push version tags (e.g. 3, 3.123) as container image tags from oldstable, and not e.g. latest
  • Various shell style tweaks in touched files, mainly $FOO -> ${FOO} and changing consecutive if...fi blocks into case...esac

Testing

  • Tests have run locally (with go test ./...). Buildkite employees may check this if the pipeline has run automatically.
  • Code is formatted (with go tool gofumpt -extra -w .)

Disclosures / Credits

I did not use AI tools at all

@DrJosh9000 DrJosh9000 added the internal Non-user facing, internal change. label May 20, 2026
@DrJosh9000 DrJosh9000 marked this pull request as ready for review May 21, 2026 06:17
@DrJosh9000 DrJosh9000 requested review from a team as code owners May 21, 2026 06:17
@DrJosh9000 DrJosh9000 force-pushed the lets-dogfood-v4 branch 5 times, most recently from ac00f79 to f9cbf58 Compare May 24, 2026 23:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal Non-user facing, internal change.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant