2024-03-12 10:39:01 +03:00
|
|
|
name: Gitea Actions
|
2024-03-12 10:17:09 +03:00
|
|
|
run-name: ${{ gitea.actor }} is testing out Gitea Actions ??
|
|
|
|
on: [push]
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
Explore-Gitea-Actions:
|
2024-03-13 10:38:14 +03:00
|
|
|
runs-on: ubuntu-latest
|
2024-03-13 10:37:01 +03:00
|
|
|
name: Build and deploy
|
2024-03-12 10:17:09 +03:00
|
|
|
steps:
|
2024-03-13 10:37:01 +03:00
|
|
|
- name: Migrate env file
|
2024-03-13 11:00:06 +03:00
|
|
|
run: |
|
|
|
|
echo "${{ secrets.ENVIRONMENT }}" > ./.env
|
|
|
|
cat ./.env
|
2024-03-13 11:53:47 +03:00
|
|
|
- name: Install Node
|
2024-03-18 19:10:21 +03:00
|
|
|
uses: actions/setup-node@v4
|
|
|
|
with:
|
|
|
|
node-version: 18
|
2024-03-13 10:37:01 +03:00
|
|
|
- name: Checkout code
|
2024-03-12 10:17:09 +03:00
|
|
|
uses: actions/checkout@v3
|
2024-03-13 10:47:22 +03:00
|
|
|
- name: Install PHP
|
2024-03-18 19:10:21 +03:00
|
|
|
uses: shivammathur/setup-php@v2
|
2024-03-18 19:11:33 +03:00
|
|
|
with:
|
2024-03-18 19:10:21 +03:00
|
|
|
php-version: '8.2'
|
|
|
|
extensions: curl, exif, fileinfo, mbstring, mysqli, mysqlnd, openssl, PDO, pdo_mysql
|
2024-03-13 10:37:01 +03:00
|
|
|
- name: Update npm dependencies
|
|
|
|
run: |
|
|
|
|
node -v
|
|
|
|
npm i --progress=false
|
|
|
|
- name: Update composer dependencies
|
2024-03-18 19:10:21 +03:00
|
|
|
uses: php-actions/composer@v6
|
2024-03-18 19:11:50 +03:00
|
|
|
with:
|
2024-03-18 19:10:21 +03:00
|
|
|
command:
|
|
|
|
composer install
|
2024-03-13 10:37:01 +03:00
|
|
|
- name: Build frontend
|
2024-03-18 19:10:21 +03:00
|
|
|
run: npm run build
|
2024-03-13 10:37:01 +03:00
|
|
|
- name: Deploy to Server
|
2024-03-18 19:10:21 +03:00
|
|
|
run: echo "Eto ewe v razrabotke"
|
|
|
|
# uses: https://gitea.com/aquelle1/ssh-deploy@main
|
|
|
|
#env:
|
|
|
|
# SSH_PRIVATE_KEY: ${{ secrets.SSH_KEY }}
|
|
|
|
# ARGS: "-rlgoDzvc -i --delete"
|
|
|
|
# REMOTE_HOST: ${{ secrets.SSH_HOST }}
|
|
|
|
# REMOTE_USER: ${{ secrets.SSH_USER }}
|
|
|
|
# TARGET: ${{ secrets.SSH_DIR }}
|
|
|
|
# SCRIPT_BEFORE: |
|
|
|
|
# systemctl stop resume
|
|
|
|
# SCRIPT_AFTER: |
|
|
|
|
# systemctl start resume
|