Skip to content

๋งˆ์ดํŽ˜์ด์ง€ ์ด์Šˆ ์ˆ˜์ • #76

๋งˆ์ดํŽ˜์ด์ง€ ์ด์Šˆ ์ˆ˜์ •

๋งˆ์ดํŽ˜์ด์ง€ ์ด์Šˆ ์ˆ˜์ • #76

Workflow file for this run

name: Create Feature Branch on Issue Creation
on:
issues:
types: [opened]
jobs:
create-branch:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
token: ${{ secrets.TOKEN }}
ref: feature
- name: Create feature branch
env:
ISSUE_NUMBER: ${{ github.event.issue.number }}
ISSUE_TITLE: ${{ github.event.issue.title }}
run: |
# ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ์ƒ์„ฑ (ํŠน์ˆ˜๋ฌธ์ž ๋ฐ ๊ณต๋ฐฑ ์ฒ˜๋ฆฌ)
ISSUE_TITLE_CLEAN="${ISSUE_TITLE// /-}" # ๊ณต๋ฐฑ์„ '-'๋กœ ๋Œ€์ฒด
ISSUE_TITLE_CLEAN="${ISSUE_TITLE_CLEAN//[^a-zA-Z0-9๊ฐ€-ํžฃ_-]/}" # ์˜๋ฌธ, ํ•œ๊ธ€, ์ˆซ์ž, '_'๋งŒ ๋‚จ๊น€
BRANCH_NAME="#${ISSUE_NUMBER}_${ISSUE_TITLE_CLEAN}"
# 'feature' ๋ธŒ๋žœ์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ƒˆ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ๋ฐ ํ‘ธ์‹œ
git checkout feature
git pull origin feature # ์ตœ์‹  ์ƒํƒœ๋กœ ์—…๋ฐ์ดํŠธ
git checkout -b "$BRANCH_NAME"
git push origin "$BRANCH_NAME"