# name: Deploy site # on: # push: # branches: [main] # jobs: # deploy: # runs-on: ubuntu-latest # container: node:18 # steps: # - uses: actions/checkout@v3 # - run: npm install # - run: npm run build:posts # - run: npm run build # - run: | # cp -r dist/* /var/www/systemsobscure.blog/ # chown -R www-data:www-data /var/www/systemsobscure.blog/ # # name: Deploy Blog # on: # push: # branches: [main] # jobs: # deploy: # runs-on: ubuntu-latest # container: # image: node:18 # volumes: # - /var/www:/var/www # steps: # - uses: actions/checkout@v3 # - run: npm install # - run: npm run build:posts # - run: npm run build # - run: cp -r dist/* /var/www/systemsobscure.blog/ name: Deploy Blog on: push: branches: [main] jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Setup Node.js uses: actions/setup-node@v3 with: node-version: "18" cache: "npm" - run: npm install - run: npm run build:posts - run: npm run build - name: Copy files via SCP uses: appleboy/scp-action@v0.1.4 with: host: localhost username: thomas key: ${{ secrets.SSH_PRIVATE_KEY }} source: "dist/*" target: "/var/www/systemsobscure.blog/" strip_components: 1