Skip to content

static-website pack: date-anchored versioning + GitHub Pages release-on-push standard #609

Description

@missingbulb

Our three website repos share a release story that has no pack: they hand-roll their versioning and their Pages deploy.

Two things:

  1. Date-anchored version numberingv<major>.<ymmdd>.<n>, where ymmdd is the last digit of the year followed by MMDD. The plain MMDD form isn't monotonic across a year boundary (1.1231.3 > 1.0101.1); prefixing the year digit fixes it (1.61231.31.70101.1). <n> is the day's release counter: 1 for the day's first release, previous + 1 for each further release the same day. <major> absorbs the decade wrap (9xxxx0xxxx) so ordering holds forever.

  2. A static-website pack — the standard for a plain static site: release-on-push to main, the version bump, the GitHub Release, the Pages deploy, PR CI (tests + the conformance sweep), and the one-time repo settings that can only be turned on by hand (tracked as an adoption issue in the adopting repo, not as a repo file). Adoption asks the one genuine fork in the road — is this simple GitHub Pages serving, or does the site deploy elsewhere. The published artifact is an explicit publish set declared by the repo (like the chrome pack's ship_paths), never "the repo root minus the agent dirs".

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions