Skip to content

๐Ÿ› [FIX] ์ค‘๋ณต url ๋งคํ•‘ ๋ฌธ์ œ ํ•ด๊ฒฐ #58

๐Ÿ› [FIX] ์ค‘๋ณต url ๋งคํ•‘ ๋ฌธ์ œ ํ•ด๊ฒฐ

๐Ÿ› [FIX] ์ค‘๋ณต url ๋งคํ•‘ ๋ฌธ์ œ ํ•ด๊ฒฐ #58

Workflow file for this run

name: CI Pipeline
on:
pull_request:
branches:
- develop # develop ๋ธŒ๋žœ์น˜๋กœ PR์ด ์˜ฌ๋ผ์˜จ ๊ฒฝ์šฐ๋กœ ์ œํ•œ
types: [opened, synchronize, reopened]
jobs:
pr_merge_and_build:
runs-on: ubuntu-latest
steps:
- name: Set Git identity
run: |
git config --global user.email "[email protected]"
git config --global user.name "CI Runner"
# PR ๋ธŒ๋žœ์น˜ ์ฒดํฌ์•„์›ƒ
- name: Checkout PR branch
uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
fetch-depth: 0
# Java ํ™˜๊ฒฝ์„ค์ •
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'adopt'
# Gradle ๊ถŒํ•œ๋ถ€์—ฌ
- name: Grant execute permission fom gradlew
run: chmod +x gradlew
# ํ˜„์žฌ ๋ธŒ๋žœ์น˜๋งŒ ๋นŒ๋“œ ํ…Œ์ŠคํŠธ
- name: Build jar
run: ./gradlew clean compileJava -x test
# ํ˜„์žฌ ๋ธŒ๋žœ์น˜ + develop ๋ณ‘ํ•ฉ ํ…Œ์ŠคํŠธ
- name: Test merge with develop branch
run: |
git fetch origin main
git merge origin/main --no-commit --no-ff || { echo "ํ˜„์žฌ ๋ธŒ๋žœ์น˜๋Š” develop ๋ธŒ๋žœ์น˜์™€ ๋ณ‘ํ•ฉ์‹œ conflict๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค."; exit 1; }
# ๋ณ‘ํ•ฉ ํ›„ ์ตœ์ข… ๋นŒ๋“œ ํ…Œ์ŠคํŠธ
- name: Build jar
run: ./gradlew clean compileJava -x test