The instance ran v0.5.2 while the portal is at v0.6.24, which is where `slideshow` and the sign-in row on the wordmark's line came in. The lint is now the portal binary at the pinned release, as Klingenberg Bygg's is, so what passes CI is what the running instance accepts (site.yaml included; iris stopped at v0.5.10). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
27 lines
962 B
YAML
27 lines
962 B
YAML
# Lint on the kasse host runner with the portal release this site runs, then
|
|
# nudge the running portal to refetch content over local NATS.
|
|
name: lint-and-reload
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
lint:
|
|
runs-on: fish
|
|
steps:
|
|
- name: checkout
|
|
run: |
|
|
rm -rf checkout && git clone --depth 1 https://prosjekt.klingenbergbygg.no/westra/questions.git checkout
|
|
# The lint is portal itself (`portal lint`), at the version this
|
|
# site runs (PORTAL_RELEASE in deploy.yml), so what passes here is
|
|
# what the running instance accepts.
|
|
- name: lint
|
|
env:
|
|
PORTAL_RELEASE: v0.6.24
|
|
run: |
|
|
curl -sfL "https://project.uhhm.no/uhhm/portal/releases/download/$PORTAL_RELEASE/portal-x86_64-linux" -o portal && chmod +x portal
|
|
./portal lint --path checkout/questions
|
|
- name: reload
|
|
run: |
|
|
nats --server nats://127.0.0.1:4222 pub portal.content.reload ""
|