Initial deployment support

This commit is contained in:
Matteo Gheza 2021-04-16 22:53:27 +02:00
parent c3461c5eaf
commit f17e43cda6
1 changed files with 64 additions and 0 deletions

View File

@ -6,6 +6,8 @@ on:
- master
- 'releases/**'
- 'feat_**'
- staging
- production
pull_request:
jobs:
@ -155,3 +157,65 @@ jobs:
with:
name: webpack_dist_${{ github.run_id }}
path: server/resources/dist
staging_deployment:
if: "! contains(toJSON(github.event.commits.*.message), '[skip-deploy]')"
needs: testing
runs-on: ubuntu-latest
environment: staging
name: Deploy to staging
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 7.4
extensions: mbstring, intl
ini-values: post_max_size=256M, log_errors = on, error_reporting = 32767, error_log = /tmp/php.log
coverage: xdebug, pcov
- name: Setup NodeJS
uses: actions/setup-node@v1
with:
node-version: '12'
- name: Setup deployer
run: |
wget -O /usr/local/deployment.phar https://github.com/dg/ftp-deployment/releases/download/v3.4.0/deployment.phar
php /usr/local/deployment.phar
- name: Deploy
run: echo I am deploying!
production_deployment:
if: "! contains(toJSON(github.event.commits.*.message), '[skip-deploy]')"
needs: testing
runs-on: ubuntu-latest
environment: production
name: Deploy to production
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 7.4
extensions: mbstring, intl
ini-values: post_max_size=256M, log_errors = on, error_reporting = 32767, error_log = /tmp/php.log
coverage: xdebug, pcov
- name: Setup NodeJS
uses: actions/setup-node@v1
with:
node-version: '12'
- name: Setup deployer
run: |
wget -O /usr/local/deployment.phar https://github.com/dg/ftp-deployment/releases/download/v3.4.0/deployment.phar
php /usr/local/deployment.phar
- name: Deploy
run: echo I am deploying!