name: "deploy website" on: push: branches: - main concurrency: site-deploy jobs: deploy_official_site: runs-on: ubuntu-latest steps: - name: Cloning repo uses: actions/checkout@v6 with: fetch-depth: 0 - id: get_gitsha name: Make a commit for the official site run: | cp -r examples/official-site /tmp/ rm -rf * .[!.]* cp -r /tmp/official-site/* . git init . git config user.name "GitHub Actions Bot" git config user.email "<>" git add . git commit -am "site update $(date)" echo "gitsha=$(git rev-parse HEAD)" >> "$GITHUB_OUTPUT" - name: Push to dokku uses: dokku/github-action@master with: git_remote_url: "dokku@${{ secrets.DEPLOY_IP }}:sqlpage" ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }} ssh_host_key: ${{ secrets.SSH_HOST_KEY }} git_push_flags: "--force" branch: "main" ci_commit: ${{ steps.get_gitsha.outputs.gitsha }}