Add workflow_dispatch support and input for stack deployment in cloud-pc, mini-pc, and ru-vps workflows; update Caddyfile to enable debug mode
Deploy cloud-pc / deploy (push) Successful in 2s
Deploy ru-vps / deploy (push) Successful in 2s
Deploy mini-pc / deploy (push) Successful in 4s

This commit is contained in:
Dmitry
2026-05-27 19:07:13 +03:00
parent 065114bad2
commit 12d77337a8
4 changed files with 38 additions and 9 deletions
+12 -3
View File
@@ -1,6 +1,11 @@
name: Deploy mini-pc
on:
workflow_dispatch:
inputs:
stack:
description: Stack directory to deploy
required: true
push:
paths:
- '.gitea/workflows/deploy-mini-pc.yml'
@@ -10,7 +15,7 @@ jobs:
deploy:
runs-on: mini-pc
steps:
- name: Deploy changed stacks
- name: Deploy stacks
run: |
set -euxo pipefail
cd /opt/services
@@ -19,8 +24,12 @@ jobs:
docker compose version
git config --global --add safe.directory /opt/services
git pull
git --no-pager diff --name-only HEAD~1 HEAD
dirs="$(git --no-pager diff --name-only HEAD~1 HEAD | grep '^mini-pc/' | cut -d/ -f2 | sort -u || true)"
if [ -n "${{ inputs.stack }}" ]; then
dirs="${{ inputs.stack }}"
else
git --no-pager diff --name-only HEAD~1 HEAD
dirs="$(git --no-pager diff --name-only HEAD~1 HEAD | grep '^mini-pc/' | cut -d/ -f2 | sort -u || true)"
fi
if [ -z "$dirs" ]; then
echo "No changed mini-pc stacks"
exit 0