From 67d4d724140bd5e53a3c779f47a9c75c33dffdf9 Mon Sep 17 00:00:00 2001 From: Mathias Beaulieu-Duncan Date: Tue, 3 Feb 2026 15:34:30 -0500 Subject: [PATCH] Fix version table rendering by moving markers outside table HTML comments between the separator and data rows break markdown table parsing. Markers now wrap the entire table (header included) and the pipeline regenerates the full table. Co-Authored-By: Claude Opus 4.5 --- .gitea/workflows/update-check.yaml | 16 ++++++++++++---- DOCKERHUB.md | 2 +- README.md | 2 +- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/update-check.yaml b/.gitea/workflows/update-check.yaml index f8a0ab4..eeb9798 100644 --- a/.gitea/workflows/update-check.yaml +++ b/.gitea/workflows/update-check.yaml @@ -70,11 +70,19 @@ jobs: ARCH_BADGES='amd64 arm64' - # Build version rows from API data (sorted by major descending) - README_ROWS="" - DOCKERHUB_ROWS="" - BADGE_VERSIONS="" + # Table headers + README_HEADER='| Version | runtime | runtime-invariant | sdk | Arch | EOL |' + README_SEP='|---------|---------|-------------------|-----|------|-----|' + DOCKERHUB_HEADER='| Version | `runtime` | `runtime-invariant` | `sdk` | Arch | EOL |' + DOCKERHUB_SEP='|---------|-----------|---------------------|-------|------|-----|' + echo "$README_HEADER" > /tmp/readme_rows.txt + echo "$README_SEP" >> /tmp/readme_rows.txt + echo "$DOCKERHUB_HEADER" > /tmp/dockerhub_rows.txt + echo "$DOCKERHUB_SEP" >> /tmp/dockerhub_rows.txt + > /tmp/badge_versions.txt + + # Build version rows from API data (sorted by major descending) echo "$SUPPORTED" | jq -r 'sort_by(.["channel-version"] | split(".") | map(tonumber)) | reverse | .[] | "\(.["channel-version"]) \(.["latest-runtime"]) \(.["latest-sdk"]) \(.["release-type"]) \(.["eol-date"] // "TBD")"' | \ while read -r CHANNEL RUNTIME SDK TYPE EOL; do MAJOR=$(echo "$CHANNEL" | cut -d. -f1) diff --git a/DOCKERHUB.md b/DOCKERHUB.md index f7728c9..21e0467 100644 --- a/DOCKERHUB.md +++ b/DOCKERHUB.md @@ -7,9 +7,9 @@ Minimal .NET Docker images for production and CI/CD. Built on [Wolfi](https://wo ## Images + | Version | `runtime` | `runtime-invariant` | `sdk` | Arch | EOL | |---------|-----------|---------------------|-------|------|-----| - | **.NET 10** (LTS) | `runtime-10` `runtime-lts` | `runtime-invariant-10` `runtime-invariant-lts` | `sdk-10` `sdk-lts` | amd64 arm64 | 2028-11-14 | | **.NET 9** (STS) | `runtime-9` `runtime-sts` | `runtime-invariant-9` `runtime-invariant-sts` | `sdk-9` `sdk-sts` | amd64 arm64 | 2026-11-10 | | **.NET 8** | `runtime-8` | `runtime-invariant-8` | `sdk-8` | amd64 arm64 | 2026-11-10 | diff --git a/README.md b/README.md index 3ad389e..3f66846 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,9 @@ Minimal .NET Docker images for production and CI/CD. Built on [Wolfi](https://wo ## Images + | Version | runtime | runtime-invariant | sdk | Arch | EOL | |---------|---------|-------------------|-----|------|-----| - | **.NET 10** (LTS) | `runtime-10` `runtime-lts` | `runtime-invariant-10` `runtime-invariant-lts` | `sdk-10` `sdk-lts` | amd64 arm64 | 2028-11-14 | | **.NET 9** (STS) | `runtime-9` `runtime-sts` | `runtime-invariant-9` `runtime-invariant-sts` | `sdk-9` `sdk-sts` | amd64 arm64 | 2026-11-10 | | **.NET 8** | `runtime-8` | `runtime-invariant-8` | `sdk-8` | amd64 arm64 | 2026-11-10 |