Skip to content

fix: jwt 토큰 변경(512 -> 256)에 따른 키 생성 로직 수정 #13

fix: jwt 토큰 변경(512 -> 256)에 따른 키 생성 로직 수정

fix: jwt 토큰 변경(512 -> 256)에 따른 키 생성 로직 수정 #13

Workflow file for this run

name: 백엔드 CI 테스트 코드 자동화 # 워크플로우 이름 설정
on:
push:
branches:
- main # main 브랜치에 푸시가 있을 때
- develop # develop 브랜치에 푸시가 있을 때
- feat/* # feat 브랜치에 푸시가 있을 때
- test/* # test 브랜치에 푸시가 있을 때
- build/* # build 브랜치에 푸시가 있을 때
paths: 'backend/**' # backend 폴더 내 파일이 변경될 때만 실행
pull_request:
branches:
- main # main 브랜치로 PR이 있을 때
- develop # develop 브랜치로 PR이 있을 때
paths: 'backend/**' # backend 폴더 내 파일이 변경될 때만 실행
defaults:
run:
working-directory: backend # 실행할 작업 디렉토리를 backend로 설정
jobs:
build:
runs-on: ubuntu-latest # 최신 Ubuntu 환경에서 실행
services:
redis:
image: redis:latest # Redis Docker 이미지 사용
ports:
- 6379:6379 # Redis 포트 매핑
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3 # Redis의 상태를 확인하는 옵션
steps:
- name: 리포지토리를 가져옵니다
uses: actions/checkout@v3 # GitHub 리포지토리를 체크아웃하는 액션
- name: JDK 21을 설치합니다
uses: actions/setup-java@v3 # JDK 21을 설정하는 액션
with:
java-version: '21' # JDK 21 버전을 설정
distribution: 'temurin' # AdoptOpenJDK Temurin 배포판 사용
- name: Gradle 명령 실행을 위한 권한을 부여합니다
run: chmod +x gradlew # Gradle 실행 파일(graderw)에 실행 권한을 부여
- name: Gradle build를 수행합니다
run: ./gradlew build # Gradle을 이용해 빌드를 수행
- name: 테스트 결과를 PR에 코멘트로 등록합니다
uses: EnricoMi/publish-unit-test-result-action@v1 # 테스트 결과를 PR에 코멘트로 등록하는 액션
if: always() # 항상 실행하도록 설정 (성공 여부에 관계없이)
with:
files: '**/build/test-results/test/TEST-*.xml' # 테스트 결과 파일 경로를 지정
- name: 테스트 실패 시, 실패한 코드 라인에 Check 코멘트를 등록합니다
uses: mikepenz/action-junit-report@v3 # 테스트 실패 시, 실패한 코드 라인에 체크 코멘트를 등록하는 액션
if: failure() # 항상 실행하도록 설정 (성공 여부에 관계없이)
with:
report_paths: '**/build/test-results/test/TEST-*.xml' # 테스트 결과 파일 경로
token: ${{ github.token }} # GitHub 인증 토큰을 사용하여 API 호출
- name: Discord Github Notification
uses: Aleph-Kim/discord-github-notification@v1.2.0
with:
discord-webhook-url: ${{ secrets.DISCORD_WEBHOOK_URL }} # secret key에 저장한 discord webhook url