pred prvnim
Some checks failed
test / smoke-test (push) Successful in 16s
deploy / deploy (push) Has been cancelled

This commit is contained in:
Dusan Vojacek
2026-04-04 18:58:59 +02:00
parent 4f57849c05
commit 8a457b7668
5 changed files with 231 additions and 17 deletions

View File

@@ -1,13 +0,0 @@
name: build
on:
push:
branches:
- main
jobs:
docker-build-check:
runs-on: ubuntu-latest
steps:
- run: echo "docker build check"
- run: docker version

View File

@@ -0,0 +1,32 @@
# Deploy na single server: build a compose běží na hostu přes /opt/ems-deploy/deploy.sh (bez DinD).
#
# Vyžaduje act_runner na stejném stroji jako Docker s host executorem, nebo upravit job na SSH.
# Sladit `runs-on` s labely registrace runneru (např. self-hosted + ems-deploy).
name: deploy
on:
push:
branches:
- main
workflow_dispatch:
jobs:
deploy:
runs-on: self-hosted
steps:
- name: Run deploy script on host
run: /opt/ems-deploy/deploy.sh
# Alternativa: runner v Dockeru bez přístupu k hostu — odkomentovat a upravit SERVER + secrets.
# deploy-ssh:
# runs-on: ubuntu-latest
# steps:
# - name: Deploy over SSH
# env:
# SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
# run: |
# mkdir -p ~/.ssh
# printf '%s\n' "$SSH_PRIVATE_KEY" > ~/.ssh/id_ed25519
# chmod 600 ~/.ssh/id_ed25519
# ssh -o StrictHostKeyChecking=yes -i ~/.ssh/id_ed25519 deploy@SERVER '/opt/ems-deploy/deploy.sh'

View File

@@ -11,7 +11,16 @@ jobs:
smoke-test:
runs-on: ubuntu-latest
steps:
- run: echo "runner funguje"
- run: uname -a
- run: pwd
- run: ls -la
- uses: actions/checkout@v4
- name: Repo layout
run: |
test -f docker-compose.yml
test -f deploy/docker-compose.yml
test -x deploy/deploy.sh
- name: Runner info
run: |
uname -a
pwd
ls -la