Merge branch 'main' of ssh://10.0.28.129:2222/catarrh/ponomar-pwa

This commit is contained in:
catarrh committed 2026-11-02 22:04:30 +03:00
commit 3a7f6b05d5
1 file changed
+36
+36
View File
@@ -0,0 +1,36 @@
name: deploy
on:
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Show toolchain
run: node -v && npm -v
- name: Configure SSH
env:
DEPLOY_SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
MX_HOST_KEY: ${{ secrets.MX_HOST_KEY }}
run: |
install -m 700 -d ~/.ssh
printf '%s\n' "$DEPLOY_SSH_KEY" > ~/.ssh/id_ed25519
printf '%s\n' "$MX_HOST_KEY" > ~/.ssh/known_hosts
chmod 600 ~/.ssh/id_ed25519 ~/.ssh/known_hosts
- name: Build
run: |
npm ci
npm run build
- name: Deploy
run: |
set -euo pipefail
REL="$(date -u +%Y%m%dT%H%M%SZ)-$(printf %s "$GITHUB_SHA" | cut -c1-7)"
rsync -a --exclude=.git \
--link-dest=/var/www/ponomar/current \
dist/ deploy@10.8.0.1:/var/www/ponomar/releases/"$REL"/
ssh deploy@10.8.0.1 "deploy-site ponomar $REL"