From aedf45cf0ad5324e8717842e23ef2918b916de82 Mon Sep 17 00:00:00 2001 From: Bendik Aagaard Lynghaug Date: Mon, 5 Oct 2026 12:49:27 +0200 Subject: [PATCH] Releases come from dl.redoal.com, and the site runs portal 0.6.20 The front door's releases card read the private repo's Gitea releases with its link nulled, since those 404 for visitors. It now reads the public manifest redoal's release job writes to dl.redoal.com, which portal renders as a download card with this device's file first. The pins move from v0.5.2 to v0.6.20 for both the instance and the lint; the content lints clean on it. Co-Authored-By: Claude Fable 5.1 --- .gitea/workflows/deploy.yml | 2 +- .gitea/workflows/lint-and-reload.yml | 2 +- questions/index.yaml | 30 ++++++++-------------------- 3 files changed, 10 insertions(+), 24 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index bd65a4c..fcb2410 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,7 +18,7 @@ on: - .gitea/workflows/deploy.yml env: - PORTAL_RELEASE: v0.5.2 + PORTAL_RELEASE: v0.6.20 INSTANCE: redoal-portal jobs: diff --git a/.gitea/workflows/lint-and-reload.yml b/.gitea/workflows/lint-and-reload.yml index 04e137f..6dfa832 100644 --- a/.gitea/workflows/lint-and-reload.yml +++ b/.gitea/workflows/lint-and-reload.yml @@ -20,7 +20,7 @@ jobs: # this site runs (PORTAL_RELEASE in deploy.yml). - name: Lint questions env: - IRIS_RELEASE: v0.5.2 + IRIS_RELEASE: v0.6.20 run: | # The checkout is on a noexec mount for this runner; the cargo # target dir is where it may run what it fetched. diff --git a/questions/index.yaml b/questions/index.yaml index 7337192..f968d8f 100644 --- a/questions/index.yaml +++ b/questions/index.yaml @@ -132,31 +132,17 @@ alternatives: description: Start exploring by running one of our applications. icon: lucide:package resource: + # The public manifest redoal's release job writes to + # dl.redoal.com (the repo is private; its own release assets + # 404 for visitors). Portal renders a manifest of this shape as + # one download card: the newest version, this device's file + # first, the Arch repo lines and TestFlight folded with the + # rest (content-reference, "A releases manifest"). source: - kind: gitea_releases - owner: redoal - repo: redoal + kind: url + url: https://dl.redoal.com/releases.json public: true empty: Nothing released yet — the first cut lands here. - # Only the newest cut. A card per release made this section - # grow forever, and the one a visitor should run is the latest - # — the rest are history, not an invitation. - # - # `limit` is the portal mechanism for this (uhhm/portal - # 22d086f, content-reference "A resource"), and this site is - # pinned to PORTAL_RELEASE v0.5.2, which predates it. So the - # `.[0]` below is what actually does the work today and - # `limit: 1` is the same intent declared for when the pin - # moves forward; at that point `.[0]` goes back to `.[]` and - # the field takes over. - limit: 1 - # url pinned to null while the repo is private - a private - # release's html_url 404s for anonymous visitors, and the - # card renders an unlinked heading instead (same lesson as - # uhhm/questions 9b7162f). - jq: > - .[0] | {name: .name, description: .body, tag: .tag_name, - published: .published_at, url: null} - name: Test the iPhone app description: > The desktop releases above run free, no sign-up. The iPhone