Commit Graph
9 Commits
Author SHA1 Message Date
blandClaude Opus 4.8 f1342d5d35 ci: claude-issue-bot — headless Claude Code on claude-labelled issues
lint-and-reload / lint (push) Successful in 1s
on: issues [opened, labeled], gated to the `claude` label (only collaborators
can label). Runs on kasse's podman runner: builtin:checkout + Claude Code
installed in the ephemeral container, with a file-only tool allowlist
(Read/Edit/Write/Grep/Glob, acceptEdits — no Bash, no network) so an untrusted
issue body can at worst propose a bad edit caught in PR review. Opens a PR
closing the issue if files changed, otherwise comments Claude's reply.

Needs repo Actions secret CLAUDE_CODE_OAUTH_TOKEN; uses the built-in token for
the branch push / PR / comment.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-03 14:13:22 +02:00
blandClaude Opus 5.5 27661c9141 Portal v0.6.14: innlogget-linjen ved ordmerket, mindre luft øverst, og alt fra i dag
lint-and-reload / lint (push) Successful in 1s
Deploy instance / deploy (push) Successful in 3s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-10-01 17:54:46 +02:00
blandClaude Opus 5.5 efc5c5a70a Portal v0.6.2, og lint med portal lint
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-09-30 17:50:04 +02:00
bl 07d23400d5 Lint with iris v0.5.2, matching the portal this runs
lint-and-reload / lint (push) Successful in 1s
2026-09-28 18:25:31 +02:00
blandClaude Opus 5 37eb8b3db6 Deploy this instance from CI
Deploy instance / deploy (push) Successful in 4s
lint-and-reload / lint (push) Successful in 0s
Kasse's runner can now ship a portal release here, the way the ergo
sites already do: PORTAL_RELEASE is the pin, and bumping it is the
rollout. No more ssh and a script run by hand across all three
instances at once.

The runner is not root. It may run one script, which checks the
instance against a fixed list and the tag against a release-tag shape
before it touches anything, and then health-checks the site without a
forwarded header - so a check cannot pass while the site is broken for
everything that is not Caddy, which is how v0.5.1 got out.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-28 18:24:13 +02:00
bl 81204912ee Lint with iris v0.5.1
lint-and-reload / lint (push) Failing after 1s
2026-09-28 17:53:56 +02:00
blandClaude Fable 5.1 f8bcab010a Lint with iris v0.3.39 (iris is versioned as portal from here on)
lint-and-reload / lint (push) Successful in 1s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH
2026-09-23 06:04:42 +02:00
blandClaude Fable 5.1 da210709fa Lint with iris v0.1.0
lint-and-reload / lint (push) Successful in 1s
The lint now lives in uhhm/iris, pinned to the portal release it
matches; question_lint leaves the portal tarball.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH
2026-09-22 17:42:31 +02:00
blandClaude Fable 5 b9ec877e4e Klingenberg Bygg: the earliest lysbue, ported to portal
lint-and-reload / lint (push) Failing after 0s
Three service questions, contact-method question, and thank-you page
carried verbatim from klingenbergbygg/kundeportal questions.ts, with a
brick-red Futura/Garamond custom.css over the default portal skin.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y42TyF8Zu7NGRR2893vNcZ
2026-09-01 20:22:14 +02:00