publish_branch: gh-pages
publish_dir: ./
+ - name: Setup git repogitories
+ env:
+ GH_PAGES_REPO_DEPLOY_KEY: ${{ secrets.GH_PAGES_REPO_DEPLOY_KEY }}
+ run: |
+ echo "$GH_PAGES_REPO_DEPLOY_KEY" > ~/deploy_key.pem
+ chmod 600 ~/deploy_key.pem
+ git config --global user.email "hayao@fascode.net"
+ git config --global user.name "hayao"
+ ls
+ cd public
+ git config remote.origin.url "git@github.com:Hayao0819/hayao0819.github.io.git"
+ git checkout master
+
+ - name: Deploy pages
+ env:
+ GIT_SSH_COMMAND: ssh -i ~/deploy_key.pem -o StrictHostKeyChecking=no -F /dev/null
+ run: |
+ cd public
+ git add -A
+ if ! git diff --cached --quiet; then
+ git commit -m "Deploy $GITHUB_SHA by GitHub Actions"
+ git pull origin master
+ git push origin master
+ fi
+