Files
labyricorn-site/.gitea/workflows/deploy.yml
T
Labyricorn ec6e21bb25
Deploy production / deploy (push) Successful in 4s
Add repository-owned project publishing
2026-08-11 23:24:55 -07:00

31 lines
757 B
YAML

name: Deploy production
on:
push:
branches:
- main
schedule:
- cron: "*/30 * * * *"
workflow_dispatch:
concurrency:
group: labyricorn-production
cancel-in-progress: false
jobs:
deploy:
runs-on: labyricorn-deploy
timeout-minutes: 10
steps:
- name: Build and activate current main
run: sudo -n /usr/local/bin/deploy-labyricorn
- name: Verify the deployed revision and origin
run: |
deployed_revision="$(cat /srv/labyricorn/current/.labyricorn-commit)"
test "$deployed_revision" = "$GITHUB_SHA"
curl --fail --silent --show-error \
-H 'Host: www.labyricorn.com' \
-H 'X-Forwarded-Proto: https' \
http://127.0.0.1/ >/dev/null