name: Deploy
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [14.x]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
# Setup key
- run: set -eu
- run: mkdir "$HOME/.ssh"
- run: echo "${{ secrets.my_ssh_key }}" > "$HOME/.ssh/my_ssh_key"
- run: chmod 600 "$HOME/.ssh/my_ssh_key"
# Build
- run: npm ci
- run: npm run build
- run: npm run generate
# Deploy
- run: cd dist && rsync -e "ssh -i $HOME/.ssh/my_ssh_key -o StrictHostKeyChecking=no" --archive --compress --delete . user@server:/var/www/userid/subdomen/
и при нажатии на ссылку меню вызывать метод который будет запускать анимацию, а по её окончании будет осуществляться переход.
Ещё можно можно обратить внимание на этот раздел документации.