# Copyright 2025 New Vector Ltd. # # SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial # Please see LICENSE files in the repository root for full details. name: Merge back a reference to main on: workflow_call: inputs: sha: required: true type: string secrets: BOT_GITHUB_TOKEN: required: true jobs: merge-back: name: Merge back the reference to main runs-on: ubuntu-24.04 permissions: contents: read steps: - name: Checkout the code uses: actions/checkout@v5 with: sparse-checkout: | .github/scripts - name: Push branch and open a PR uses: actions/github-script@v8.0.0 env: SHA: ${{ inputs.sha }} with: github-token: ${{ secrets.BOT_GITHUB_TOKEN }} script: | const script = require('./.github/scripts/merge-back.cjs'); await script({ core, github, context });