46 lines
1.9 KiB
YAML
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
|