diff --git a/.github/workflows/render-README.yml b/.github/workflows/render-README.yml index aab8f89..23a874c 100644 --- a/.github/workflows/render-README.yml +++ b/.github/workflows/render-README.yml @@ -13,8 +13,8 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ssh-key: ${{ secrets.RENDER_KEY }} # SSH key from your secrets - persist-credentials: false # Prevent GitHub Actions from overwriting the credentials + ssh-key: ${{ secrets.RENDER_KEY }} # Deployment key from your secrets + persist-credentials: false # Prevent GitHub Actions from overwriting credentials - name: Set up R uses: r-lib/actions/setup-r@v2 @@ -39,10 +39,16 @@ jobs: git config --local user.email "$GITHUB_ACTOR@users.noreply.github.com" git add . git commit -m "Render README.qmd files to gfm" || echo "No changes to commit" - git fetch origin - #git checkout stage || git checkout -b stage - git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git - git push origin main + # Ensure the remote URL is SSH + git remote set-url origin git@github.com:${GITHUB_REPOSITORY}.git + # Set up SSH key for deployment key + mkdir -p ~/.ssh + echo "${{ secrets.RENDER_KEY }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan github.com >> ~/.ssh/known_hosts + + # Push changes via SSH with deployment key + git push origin main