name: Deploy instance # This content repo owns its portal instance: which portal version runs # on kasse for gullberg.klingenbergbygg.no. PORTAL_RELEASE pins it, so # every rollout is a commit, revertable by reverting it. Content-only # changes go through lint-and-reload instead. # # The one root action the runner may take is # /usr/local/bin/deploy-portal-instance, which checks the instance # against a fixed list and the tag against a release-tag shape. on: workflow_dispatch: push: branches: [main] paths: - .gitea/workflows/deploy.yml env: PORTAL_RELEASE: v0.6.11 INSTANCE: gullberg-portal jobs: deploy: runs-on: fish steps: - name: Ship the pinned release and restart run: sudo /usr/local/bin/deploy-portal-instance "$INSTANCE" "$PORTAL_RELEASE"