odex25_standard/.github/workflows/ensan-project.yml

46 lines
1.9 KiB
YAML

name: Ensan Project - Pull Code
on:
push:
branches:
- test
- preprod
workflow_dispatch:
jobs:
deploy_master_server:
name: Deploy to Master
runs-on: ensan-client-project-runner
if: github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/master'
steps:
- name: Checkout And Restart Project
run: |
echo "** [INFO] Running on branch --> ${{ github.ref }}"
sudo chmod +x ${{ secrets.ENSAN_PROJECT_PATH }}/master/standard/scripts/pull_code.sh
sudo ${{ secrets.ENSAN_PROJECT_PATH }}/master/standard/scripts/pull_code.sh ${{ secrets.ENSAN_PROJECT_USER }} ${{ secrets.ENSAN_PROJECT_PATH }} standard ${{ secrets.ENSAN_MASTER_SERVICE }} master
deploy_preprod_server:
name: Deploy to Preprod
runs-on: app-server-runner
if: github.ref == 'refs/heads/preprod'
steps:
- name: Checkout And Restart Project
run: |
echo "** [INFO] Running on branch --> ${{ github.ref }}"
sudo chmod +x ${{ secrets.ENSAN_APP_PROJECT_PATH }}/preprod/standard/scripts/pull_code.sh
sudo ${{ secrets.ENSAN_APP_PROJECT_PATH }}/preprod/standard/scripts/pull_code.sh ${{ secrets.ENSAN_APP_PROJECT_USER }} ${{ secrets.ENSAN_APP_PROJECT_PATH }} standard ${{ secrets.ENSAN_PREPROD_SERVICE }} preprod
deploy_test_server:
name: Deploy to Test
runs-on: app-server-runner
if: github.ref == 'refs/heads/test'
steps:
- name: Checkout And Restart Project
run: |
echo "** [INFO] Running on branch --> ${{ github.ref }}"
sudo chmod +x ${{ secrets.ENSAN_APP_PROJECT_PATH }}/test/standard/scripts/pull_code.sh
sudo ${{ secrets.ENSAN_APP_PROJECT_PATH }}/test/standard/scripts/pull_code.sh ${{ secrets.ENSAN_APP_PROJECT_USER }} ${{ secrets.ENSAN_APP_PROJECT_PATH }} standard ${{ secrets.ENSAN_TEST_SERVICE }} test