Sync branch with master (bot run 2076369039-0) #32
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Sync branch with master | |
on: | |
workflow_dispatch: | |
inputs: | |
branch_name: | |
description: Release branch name to create | |
required: true | |
type: string | |
# Inputs provided by the bot | |
distinct_id: | |
description: '(bot) A distinct ID' | |
required: false | |
default: '' | |
source_issue: | |
description: '(bot) The issue that triggered this workflow' | |
required: false | |
default: '' | |
requesting_user: | |
description: '(bot) The user who requested this workflow' | |
required: false | |
default: '' | |
status_comment: | |
description: '(bot) The comment to update with the status of this workflow' | |
required: false | |
default: '' | |
run-name: ${{ github.workflow }}${{ inputs.distinct_id && format(' (bot run {0})', inputs.distinct_id) || '' }} | |
permissions: | |
contents: read | |
# Ensure scripts are run with pipefail. See: | |
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#exit-codes-and-error-action-preference | |
defaults: | |
run: | |
shell: bash | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 | |
with: | |
node-version: 'lts/*' | |
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 | |
with: | |
ref: ${{ inputs.branch_name }} | |
filter: blob:none # https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/ | |
fetch-depth: 0 # Default is 1; need to set to 0 to get the benefits of blob:none. | |
token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} | |
# required client_payload members: | |
# branch_name - the target branch | |
- run: | | |
git config user.email "typescriptbot@microsoft.com" | |
git config user.name "TypeScript Bot" | |
git fetch origin main | |
git merge origin/main --no-ff | |
npm ci | |
npx hereby LKG | |
git add --force ./lib | |
git commit -m 'Update LKG' | |
git push | |
- uses: microsoft/typescript-bot-test-triggerer/.github/actions/post-workflow-result@master | |
if: ${{ !cancelled() && inputs.distinct_id }} | |
with: | |
success_comment: "I've pulled main into ${{ inputs.branch_name }} for you." | |
failure_comment: 'I was unable merge main into ${{ inputs.branch_name }}.' | |
github_token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} | |
distinct_id: ${{ inputs.distinct_id }} | |
source_issue: ${{ inputs.source_issue }} | |
requesting_user: ${{ inputs.requesting_user }} | |
status_comment: ${{ inputs.status_comment }} |