name: Publish a gatsby project with SCP on: push: branches: - master workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3.6.0 with: node-version: '18.x' cache: 'yarn' - name: Build project run: | sudo yarn global add gatsby-cli yarn gatsby build - name: Publish to server via scp run: | yarn run deploy ${{ secrets.WEBMASTER_USERNAME }} ${{ secrets.WEBMASTER_PASSWORD }}