Files
endorphin-aster-vm/.gitea/workflows/ci-deploy.yml
T
codex-bot e52d2e1e4b
Verify databases and deploy Aster VM / verify-and-deploy (push) Successful in 7m25s
Separate database connections from file-backed host information and document handoff
2026-10-19 02:07:36 +08:00

34 lines
824 B
YAML

name: Verify databases and deploy Aster VM
on:
push:
branches: [main]
workflow_dispatch:
concurrency:
group: endorphin-aster-vm-production
cancel-in-progress: false
jobs:
verify-and-deploy:
runs-on: ces-control
timeout-minutes: 60
env:
DOCKER_BUILDKIT: "0"
ASTER_RELEASE_SHA: ${{ gitea.sha }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Verify SQLite, PostgreSQL and host behavior
run: sh scripts/ci-ces-control.sh
- name: Build production image
run: docker build --target runtime -t "endorphin-aster-vm:$ASTER_RELEASE_SHA" .
- name: Deploy VM host and provision PostgreSQL
if: gitea.ref == 'refs/heads/main'
run: sh scripts/deploy-ces-control.sh