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