Приветствую, не получается правильно организовать деплой, что бы он происходил только при мерже с мастером. Сейчас даже при любом пуше ветки в удаленный репозиторий происходит деплой.
А лучше подскажите как правильно это организовать? (проект на nuxtjs хостинг обычный) сейчас есть вот что:
name: Deploy
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
# Setup key
- run: set -eu
- run: mkdir "$HOME/.ssh"
- run: echo "${{ secrets.key }}" > "$HOME/.ssh/key"
- run: chmod 600 "$HOME/.ssh/key"
- name: npm install, generate
run: |
npm install
npm run generate
# Deploy
- run: cd dist && rsync -e "ssh -i $HOME/.ssh/key -o StrictHostKeyChecking=no" --archive --compress --delete . u@111.111.111.100:/home/u/u/demo/public_html/