Update deploy workflow for new environment configuration

This commit is contained in:
Yonas Tewabe
2026-08-07 14:26:54 +03:00
committed by GitHub
parent 85efa74408
commit 2889651b03

View File

@@ -2,8 +2,7 @@ name: Deploy Stacks
on: on:
push: push:
branches: branches:
- dev - env-test
- staging
workflow_dispatch: workflow_dispatch:
permissions: permissions:
@@ -20,7 +19,7 @@ jobs:
detect-changes: detect-changes:
name: Detect changed services name: Detect changed services
needs: malware-scan needs: malware-scan
runs-on: ${{ fromJson(format('["self-hosted", "{0}"]', github.ref_name)) }} runs-on: ["self-hosted", "dev"]
outputs: outputs:
matrix: ${{ steps.filter.outputs.matrix }} matrix: ${{ steps.filter.outputs.matrix }}
steps: steps:
@@ -100,7 +99,7 @@ jobs:
name: Deploy ${{ matrix.service }} name: Deploy ${{ matrix.service }}
needs: [malware-scan, detect-changes] needs: [malware-scan, detect-changes]
if: ${{ needs.detect-changes.outputs.matrix != '[]' }} if: ${{ needs.detect-changes.outputs.matrix != '[]' }}
runs-on: ${{ fromJson(format('["self-hosted", "{0}"]', github.ref_name)) }} runs-on: ["self-hosted", "dev"]
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@@ -138,7 +137,7 @@ jobs:
- name: Sync environment from server - name: Sync environment from server
run: | run: |
chmod +x scripts/deploy/*.sh chmod +x scripts/deploy/*.sh
./scripts/deploy/sync-env-from-server.sh "${{ matrix.service }}" ./scripts/deploy/sync-env-from-app.sh "${{ matrix.service }}"
- name: Set compose project name - name: Set compose project name
run: | run: |