Add github action for deployment

This commit is contained in:
Björn Fromme
2021-03-04 17:02:17 +01:00
parent b553be5039
commit 156f7e25d4
2 changed files with 51 additions and 2 deletions
+49
View File
@@ -0,0 +1,49 @@
name: Deploy
on:
push:
branches: [ master ]
jobs:
build:
name: Build assets and deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 7.3
- name: Install dependencies
run: composer install --prefer-dist --no-progress
- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Build assets
uses: actions/setup-node@v1
with:
node-version: 12.x
- run: npm install
- run: npm run build
- name: Deploy
uses: musps/action-deployer-php@master
with:
args: deploy production
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
+2 -2
View File
@@ -22,8 +22,8 @@ add('shared_dirs', [
'config/sites',
]);
host('production')
->hostname('185.237.67.190')
host('185.237.67.190')
->stage('production')
->user('p546128')
->forwardAgent()
->multiplexing()