Files
Frontend/.gitea/workflows/frontend.yml
T
Workflow config file is invalid. Please check your config file: model.ReadWorkflow: yaml: line 20: did not find expected key
2026-03-21 18:21:36 +03:30

39 lines
1017 B
YAML

name: Frontend CI/CD
on:
push:
branches: [production]
paths:
- '**'
- '.gitea/workflows/frontend.yml'
pull_request:
branches: [production]
paths:
- '**'
- '.gitea/workflows/frontend.yml'
jobs:
build-and-test:
name: Build, Lint & Test
runs-on: self-hosted
container:
image: mirror2.chabokan.net/ubuntu:24.04
- name: Setup SSH key
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -p ${{ secrets.SERVER_SSH_PORT }} -H ${{ secrets.SERVER_HOST }} >> ~/.ssh/known_hosts
- name: Deploy
run: |
ssh ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }} -p ${{ secrets.SERVER_SSH_PORT }} << 'EOF'
cd application/Frontend
git pull origin production
docker compose -f docker-compose-prod.yml down
docker compose -f docker-compose-prod.yml up -d --build
EOF