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:
push:
branches:
- dev
- staging
- env-test
workflow_dispatch:
permissions:
@@ -20,7 +19,7 @@ jobs:
detect-changes:
name: Detect changed services
needs: malware-scan
runs-on: ${{ fromJson(format('["self-hosted", "{0}"]', github.ref_name)) }}
runs-on: ["self-hosted", "dev"]
outputs:
matrix: ${{ steps.filter.outputs.matrix }}
steps:
@@ -100,7 +99,7 @@ jobs:
name: Deploy ${{ matrix.service }}
needs: [malware-scan, detect-changes]
if: ${{ needs.detect-changes.outputs.matrix != '[]' }}
runs-on: ${{ fromJson(format('["self-hosted", "{0}"]', github.ref_name)) }}
runs-on: ["self-hosted", "dev"]
strategy:
fail-fast: false
matrix:
@@ -138,7 +137,7 @@ jobs:
- name: Sync environment from server
run: |
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
run: |