Skip to content

Merge pull request #157 from ddxv/main #161

Merge pull request #157 from ddxv/main

Merge pull request #157 from ddxv/main #161

name: Push WWW to Digital Ocean
on:
push:
branches:
- main
paths:
- 'apps/docs/**'
- 'apps/www/**'
- 'apps/shared/**'
jobs:
deploy:
if: github.repository_owner == 'OpenAttribution'
name: Deploy on main branch push
runs-on: ubuntu-latest
environment: production
steps:
- name: Checkout the files
uses: actions/checkout@v4
- name: Deploy to my Droplet
uses: appleboy/ssh-action@master
env:
TARGETDIR: open-attribution
with:
host: ${{ vars.HOST_DNS }}
username: ${{ vars.USERNAME }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
port: 22
envs: TARGETDIR
script_stop: true
script: |
cd $TARGETDIR
pwd
git pull origin main
cd apps || exit
/home/openattribution/venv/open-attribution-www-env/bin/mkdocs build -f docs/docs/mkdocs.yml
/home/openattribution/venv/open-attribution-www-env/bin/mkdocs build -f docs/blog/mkdocs.yml
cd www || exit
pwd
PATH="/home/openattribution/.nvm/versions/node/v20.10.0/bin:$PATH"
npm run build
cd ../scripts/
sudo chmod +x deploy_www.sh
sudo /home/openattribution/open-attribution/apps/scripts/deploy_www.sh