From ccdf9dddc369f3874e6f5f471344d1da2d9f44e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Henrique?= Date: Fri, 24 Jan 2025 22:21:56 -0300 Subject: [PATCH] update Actions workflow to use ubuntu-latest for builds and add live deployment steps --- .gitea/workflows/master.yml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/master.yml b/.gitea/workflows/master.yml index 96a9a4a..6876abd 100644 --- a/.gitea/workflows/master.yml +++ b/.gitea/workflows/master.yml @@ -7,7 +7,7 @@ on: jobs: build_amd64: name: Build and Push Docker Image (amd64) - runs-on: self-hosted-ubuntu-latest + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -44,7 +44,7 @@ jobs: - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} - deploy: + deploy local (demo): name: Update running container runs-on: self-hosted-ubuntu-latest needs: build_amd64 @@ -63,3 +63,23 @@ jobs: docker compose rm docker compose pull docker compose up -d + + deploy live: + name: Update running container + runs-on: self-hosted-ubuntu-latest + needs: build_amd64 + + steps: + - name: Recreate container + uses: https://github.com/appleboy/ssh-action@v1.2.0 + with: + host: ${{ secrets.LIVE_HOST }} + username: ${{ secrets.LIVE_USERNAME }} + key: ${{ secrets.LIVE_KEY }} + port: ${{ secrets.LIVE_PORT }} + script: | + cd ${{ secrets.LIVE_PROJECT_DIR }} + docker compose down + docker compose rm + docker compose pull + docker compose up -d