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