name: copy build to master on: push: branches: - master jobs: build: name: copy build runs-on: ubuntu-latest steps: - uses: actions/checkout@master - name: install dependencies run: npm install - name: build run: node_modules/gatsby/dist/bin/gatsby.js build - name: copy file via ssh password uses: appleboy/scp-action@master with: host: ${{ secrets.HOST }} username: ${{ secrets.WEBMASTER_USERNAME }} password: ${{ secrets.WEBMASTER_PASSWORD }} source: "public/*" target: "/home/webmaster/html"