Skip to content

Upstream Rebase

Upstream Rebase #52

# workflows/sync-upstream-rebase.yml
#
# Upstream Rebase
# Periodically rebase the target patches onto the latest upstream commits and promote the result to main.
name: Upstream Rebase
on:
schedule:
- cron: "0 14,16,18,20,22 * * 1-5" # Mon-Fri 6am-2pm PST (UTC weekdays)
- cron: "0 0,2 * * 2-6" # Mon-Fri 4pm-6pm PST (next UTC day)
workflow_dispatch: # Allow manual triggering
concurrency:
group: upstream-rebase
cancel-in-progress: false
permissions:
actions: write
checks: read
contents: write
issues: write
pull-requests: read
jobs:
call-rebase:
uses: paradedb/actions/.github/workflows/reusable-rebase.yml@v8
with:
github_app_client_id: ${{ vars.PARADEDB_GITHUB_APP_CLIENT_ID }}
approvers: "philippemnoel,rebasedming,stuhood,mdashti"
secrets:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_GITHUB_CHANNEL_WEBHOOK_URL }}
PARADEDB_GITHUB_APP_PRIVATE_KEY: ${{ secrets.PARADEDB_GITHUB_APP_PRIVATE_KEY }}