merge_to_main.yml
1 name: merge_to_main 2 3 on: 4 push: 5 branches: [main] 6 jobs: 7 build: 8 runs-on: ubuntu-latest 9 steps: 10 - uses: actions/checkout@v3 11 with: 12 fetch-depth: 0 13 - name: Add SSH config 14 env: 15 SSH_AUTH_SOCK: /tmp/ssh_agent.sock 16 run: | 17 mkdir -p /home/runner/.ssh 18 echo "${{ secrets.ANVIL_HOST }}" > /home/runner/.ssh/known_hosts 19 echo "${{ secrets.ANVIL_SSH_KEY }}" > /home/runner/.ssh/github_actions 20 chmod 600 /home/runner/.ssh/github_actions 21 ssh-agent -a $SSH_AUTH_SOCK > /dev/null 22 ssh-add /home/runner/.ssh/github_actions 23 - name: Deploy to production master 24 env: 25 SSH_AUTH_SOCK: /tmp/ssh_agent.sock 26 run: | 27 git config --global user.name "GitHubActions" 28 git config --global user.email "actions@github.com" 29 git remote add anvil "${{ secrets.ANVIL_REPO_URL }}" 30 git push anvil main:master --force