Dev #11

Merged
serega404 merged 87 commits from dev into main 2026-05-25 03:22:55 +03:00
Showing only changes of commit 6926565d70 - Show all commits
+40 -41
View File
@@ -6,7 +6,7 @@ on:
env: env:
BACKEND_PATH: backend BACKEND_PATH: backend
# FRONTEND_PATH: frontend FRONTEND_PATH: frontend
SERVER_DOMAIN: ${{ gitea.server_url.replace('https://', '') }} SERVER_DOMAIN: ${{ gitea.server_url.replace('https://', '') }}
jobs: jobs:
@@ -16,7 +16,7 @@ jobs:
container: catthehacker/ubuntu:act-latest container: catthehacker/ubuntu:act-latest
outputs: outputs:
backend_changed: ${{ steps.backend-changed.outputs.backend }} backend_changed: ${{ steps.backend-changed.outputs.backend }}
# frontend_changed: ${{ steps.frontend-changed.outputs.frontend }} frontend_changed: ${{ steps.frontend-changed.outputs.frontend }}
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v3 uses: actions/checkout@v3
@@ -29,13 +29,13 @@ jobs:
backend: backend:
- '${{ env.BACKEND_PATH }}/**' - '${{ env.BACKEND_PATH }}/**'
# - name: Check for frontend changes - name: Check for frontend changes
# id: frontend-changed id: frontend-changed
# uses: dorny/paths-filter@v2 uses: dorny/paths-filter@v2
# with: with:
# filters: | filters: |
# frontend: frontend:
# - '${{ env.FRONTEND_PATH }}/**' - '${{ env.FRONTEND_PATH }}/**'
backend: backend:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -72,45 +72,44 @@ jobs:
push: true push: true
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
# frontend: frontend:
# runs-on: ubuntu-latest runs-on: ubuntu-latest
# name: Build & publish frontend image name: Build & publish frontend image
# container: catthehacker/ubuntu:act-latest container: catthehacker/ubuntu:act-latest
# needs: [detect-changes] needs: [detect-changes]
# if: ${{ needs.detect-changes.outputs.frontend_changed == 'true' }} if: ${{ needs.detect-changes.outputs.frontend_changed == 'true' }}
# permissions: permissions:
# contents: read contents: read
# packages: write packages: write
# steps: steps:
# - name: Checkout repository - name: Checkout repository
# uses: actions/checkout@v3 uses: actions/checkout@v3
# - name: Log in to the Container registry - name: Log in to the Container registry
# uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
# with: with:
# registry: ${{ vars.SERVER_DOMAIN }} registry: ${{ vars.SERVER_DOMAIN }}
# username: ${{ gitea.actor }} username: ${{ gitea.actor }}
# password: ${{ secrets.TOKEN }} password: ${{ secrets.TOKEN }}
# - name: Extract metadata (tags, labels) for Docker - name: Extract metadata (tags, labels) for Docker
# id: meta id: meta
# uses: https://github.com/docker/metadata-action@v4 uses: https://github.com/docker/metadata-action@v4
# with: with:
# images: ${{ vars.SERVER_DOMAIN }}/${{ gitea.repository }}/frontend images: ${{ vars.SERVER_DOMAIN }}/${{ gitea.repository }}/frontend
# - name: Build and push Docker image - name: Build and push Docker image
# uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4
# with: with:
# context: ./${{ env.FRONTEND_PATH }} context: ./${{ env.FRONTEND_PATH }}
# push: true push: true
# tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
# labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
deploy: deploy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
# needs: [frontend, backend] needs: [frontend, backend]
needs: [backend]
# always() - костыль для того, чтобы деплой выполнялся даже если один из билдов пропущен # always() - костыль для того, чтобы деплой выполнялся даже если один из билдов пропущен
if: github.ref == 'refs/heads/dev' && always() && (needs.backend.result == 'success' || needs.frontend.result == 'success') if: github.ref == 'refs/heads/dev' && always() && (needs.backend.result == 'success' || needs.frontend.result == 'success')
name: Update stack on Portainer name: Update stack on Portainer