From 40b2d5e11b84e47547b65174a3a3fb052c3cf00b Mon Sep 17 00:00:00 2001 From: bdizen Date: Tue, 26 Nov 2024 13:52:14 +0200 Subject: [PATCH] Add deploy pipeline into dev machine --- .gitea/workflows/deploy.yaml | 46 ++++++++++++++++++++++++++++++++++++ .gitignore | 1 + 2 files changed, 47 insertions(+) create mode 100644 .gitea/workflows/deploy.yaml create mode 100644 .gitignore diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..530a0c1 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -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 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..600d2d3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vscode \ No newline at end of file