From 4878285cde0aafbd1e8b1fd756345142d4f2ea3b Mon Sep 17 00:00:00 2001
From: "p.belezov"
Date: Wed, 13 Mar 2024 15:37:01 +0800
Subject: [PATCH] =?UTF-8?q?=D0=A8=D0=B5=D0=BB=20=D0=B2=D1=82=D0=BE=D1=80?=
=?UTF-8?q?=D0=BE=D0=B9=20=D0=B4=D0=B5=D0=BD=D1=8C=20=D1=81=D1=82=D1=80?=
=?UTF-8?q?=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitea/workflows/gitea-actions.yml | 56 ++++++++++++++++++++----------
1 file changed, 37 insertions(+), 19 deletions(-)
diff --git a/.gitea/workflows/gitea-actions.yml b/.gitea/workflows/gitea-actions.yml
index f125582..e04fa94 100644
--- a/.gitea/workflows/gitea-actions.yml
+++ b/.gitea/workflows/gitea-actions.yml
@@ -5,24 +5,42 @@ on: [push]
jobs:
Explore-Gitea-Actions:
runs-on: ubuntu
+ name: Build and deploy
steps:
- - run: cat "${{ vars.ENV_PROD }}" > .env
- - run: echo "Stopping gitea service..."
- - run: systemctl stop resume
- - run: echo "Gitea service stopped"
- - run: echo "Pulling repo..."
- - name: Check out repository code
+ - name: Migrate env file
+ run: cat ${{ secrets.ENV_PROD }} > .env
+ - name: Stop site service
+ run: systemctl stop resume
+ - name: Checkout code
uses: actions/checkout@v3
- - run: echo "Repo pulled"
- - run: echo "Updating npm dependencies..."
- - run: pwd; node -v; npm i --progress=false;
- - run: echo "NPM dependencies updated"
- - run: echo "Updating composer dependencies..."
- - run: pwd; export COMPOSER_ALLOW_SUPERUSER=1; composer show; composer update;
- - run: echo "Composer dependencies updated"
- - run: echo "Building frontend..."
- - run: pwd; npm run build;
- - run: echo "Frontend built"
- - run: echo "Starting Gitea service"
- - run: systemctl start resume
- - run: echo "Gitea service started"
\ No newline at end of file
+ - name: Install Composer
+ run: |
+ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
+ php composer-setup.php
+ php -r "unlink('composer-setup.php');"
+ php composer.phar install
+ php composer.phar dump-autoload
+ - name: Update npm dependencies
+ run: |
+ pwd
+ node -v
+ npm i --progress=false
+ - name: Update composer dependencies
+ run: |
+ pwd
+ export COMPOSER_ALLOW_SUPERUSER=1
+ composer show
+ composer install
+ - name: Build frontend
+ run: pwd; npm run build;
+ - name: Deploy to Server
+ uses: https://gitea.com/aquelle1/ssh-deploy@main
+ env:
+ SSH_PRIVATE_KEY: ${{ secrets.SSH_KEY }}
+ ARGS: "-rlgoDzvc -i --delete"
+ SOURCE: "site/"
+ REMOTE_HOST: ${{ secrets.SSH_HOST }}
+ REMOTE_USER: ${{ secrets.SSH_USER }}
+ TARGET: ${{ secrets.SSH_DIR }}
+ - name: Start site service
+ run: systemctl start resume
\ No newline at end of file