Files
enuxia-quiz/.gitea/workflows/build-deploy.yml
T
Julien Denizot 5136f35c4a
Build & Deploy / build-deploy (push) Successful in 2m21s
ci: 🐛 fix erreur de sync bin/wasm au deploy
2026-04-13 22:07:52 +02:00

32 lines
977 B
YAML

name: Build & Deploy
on:
push:
branches: [main]
jobs:
build-deploy:
runs-on: [pi, arm64, deploy]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build
run: |
export PATH="/root/.cargo/bin:$PATH"
export SQLX_OFFLINE=true
export LEPTOS_TAILWIND_VERSION=v4.1.13
export CARGO_TARGET_DIR=/var/cache/enuxia-quiz/target
npm install
cargo leptos build --release
- name: Deploy
run: |
SITE_DIR=$(find /root/.cache/act -name "site" -path "*/hostexecutor/target/site" -type d 2>/dev/null | head -1)
echo "Site trouvé : $SITE_DIR"
systemctl stop enuxia-quiz
cp /var/cache/enuxia-quiz/target/release/enuxia-quiz /opt/enuxia-quiz/enuxia-quiz
rm -rf /opt/enuxia-quiz/site
cp -r "$SITE_DIR" /opt/enuxia-quiz/site
systemctl start enuxia-quiz
systemctl status enuxia-quiz --no-pager