diff options
| author | Takashi Kokubun <takashi.kokubun@shopify.com> | 2025-10-07 21:42:24 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-07 21:42:24 -0700 |
| commit | 6dbf3d931304b2adb60f9cee0d1babc0ad018487 (patch) | |
| tree | 1485e209f65565c106ef1934cc5e6c87b093d72e | |
| parent | 6d19422887267acd4fa469619b28733325c6563c (diff) | |
Backport post_push.yml workflow to ruby_3_2 (#14771)
| -rw-r--r-- | .github/workflows/post_push.yml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/.github/workflows/post_push.yml b/.github/workflows/post_push.yml new file mode 100644 index 0000000000..9350806e31 --- /dev/null +++ b/.github/workflows/post_push.yml @@ -0,0 +1,30 @@ +name: Post-push +on: + push: + branches: + - master + - 'ruby_*_*' +jobs: + hooks: + name: Post-push hooks + runs-on: ubuntu-latest + if: ${{ github.repository == 'ruby/ruby' }} + steps: + - name: Sync git.ruby-lang.org + run: | + mkdir -p ~/.ssh + echo "$RUBY_GIT_SYNC_PRIVATE_KEY" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + ssh-keyscan -t ed25519 git.ruby-lang.org >> ~/.ssh/known_hosts + ssh -i ~/.ssh/id_ed25519 git-sync@git.ruby-lang.org "sudo -u git /home/git/git.ruby-lang.org/bin/update-ruby.sh $GITHUB_REF" + env: + GITHUB_REF: ${{ github.ref }} + RUBY_GIT_SYNC_PRIVATE_KEY: ${{ secrets.RUBY_GIT_SYNC_PRIVATE_KEY }} + if: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/ruby_') }} + + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + + - uses: ./.github/actions/slack + with: + SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot + if: ${{ failure() }} |
