Шел второй день страданий
Some checks are pending
Gitea Actions / Build and deploy (push) Waiting to run
Some checks are pending
Gitea Actions / Build and deploy (push) Waiting to run
This commit is contained in:
parent
c39510d8c6
commit
4878285cde
|
@ -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"
|
||||
- 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
|
Loading…
Reference in New Issue