Add deploy pipeline into dev machine
Some checks failed
Deploy Homepage / deploy (push) Failing after 7s

This commit is contained in:
bdizen 2024-11-26 13:52:14 +02:00
parent dc9efc65e0
commit 40b2d5e11b
2 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,46 @@
name: Deploy Homepage
on:
push:
branches: [main]
jobs:
deploy:
runs-on: [dev, docker-compose]
defaults:
run:
working-directory: /root/home/homepage
steps:
- name: Check dockerfile existence
id: docker-compose-exist
run: |
if [ -f "/root/home/homepage/docker-compose.yaml" ]; then
echo "result=true" >> "$GITHUB_OUTPUT"
else
echo "result=false" >> "$GITHUB_OUTPUT"
fi
- name: Status homepage stack
if: ${{ steps.docker-compose-exist.outputs.result }}
run: |
docker compose ps
- name: Shutdown homepage stack
if: ${{ steps.docker-compose-exist.outputs.result }}
run: |
docker compose down
- uses: actions/checkout@v4
with:
path: /root/homepage
sparse-checkout: |
config
- name: Start homepage stack
if: ${{ steps.docker-compose-exist.outputs.result }}
run: |
docker compose up
- name: Status homepage stack
if: ${{ steps.docker-compose-exist.outputs.result }}
run: |
docker compose ps

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.vscode