Skip to content

Create release bug report issue when release branch gets created #62002

Create release bug report issue when release branch gets created

Create release bug report issue when release branch gets created #62002

name: Create release bug report issue when release branch gets created
on: create
jobs:
create-bug-report:
runs-on: ubuntu-latest
steps:
- name: Extract version from branch name if release branch
id: extract_version
run: |
if [[ "$GITHUB_REF" =~ ^refs/heads/release/[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
version="${GITHUB_REF#refs/heads/release/}"
echo "New release branch($version), continue next steps"
echo "version=$version" >> "$GITHUB_OUTPUT"
else
echo "Not a release branch, skip next steps"
fi
- name: Checkout repository
if: steps.extract_version.outputs.version
uses: actions/checkout@v4
- name: Set up Node.js
if: steps.extract_version.outputs.version
uses: actions/setup-node@v3
with:
node-version-file: '.nvmrc'
- name: Install dependencies with retry
if: steps.extract_version.outputs.version
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 #v3.0.2
with:
timeout_minutes: 10
max_attempts: 3
retry_wait_seconds: 30
command: cd .github/scripts && yarn --immutable
- name: Create bug report issue on planning repo
if: steps.extract_version.outputs.version
env:
BUG_REPORT_TOKEN: ${{ secrets.BUG_REPORT_TOKEN }}
RELEASES_GITHUB_PROJECT_BOARD_NUMBER: ${{ vars.RELEASES_GITHUB_PROJECT_BOARD_NUMBER }}
RELEASES_GITHUB_PROJECT_BOARD_VIEW_NUMBER: ${{ vars.RELEASES_GITHUB_PROJECT_BOARD_VIEW_NUMBER }}
RELEASE_VERSION: ${{ steps.extract_version.outputs.version }}
run: yarn create-bug-report-issue
working-directory: '.github/scripts'