Skip to content

[Feat/#210] /refresh/web - RefreshCookie 없을 경우 예외처리 + CookieUtil domain 지정 #195

[Feat/#210] /refresh/web - RefreshCookie 없을 경우 예외처리 + CookieUtil domain 지정

[Feat/#210] /refresh/web - RefreshCookie 없을 경우 예외처리 + CookieUtil domain 지정 #195

Workflow file for this run

name: Continuous Integration for SOPT makers Authentication Project
on:
pull_request:
branches: [ dev, prod ]
jobs:
build:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v3
- name: ⚙️ Set up JDK 21
uses: actions/setup-java@v3
with:
java-version: 21
distribution: 'corretto'
cache: gradle
- name: ⚙️ Grant execute permission for gradlew
run: chmod +x ./gradlew
shell: bash
- name: 🔑 Create Application Property File
run: |
touch ./gradle.properties
echo "${{ secrets.PROPERTY_GRADLE }}" >> ./gradle.properties
- name: 🔒 Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }}
aws-region: ${{ secrets.AWS_REGION }}
- name: 📂 Download Keys and Env from S3
env:
REGION: ${{ secrets.AWS_REGION }}
S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
JWT_PUBLIC_KEY_PATH: ${{ secrets.JWT_PUBLIC_KEY_PATH }}
JWT_PRIVATE_KEY_PATH: ${{ secrets.JWT_PRIVATE_KEY_PATH }}
TEST_ENV_PATH: ${{ secrets.ENV_FILE_PATH_TEST }}
run: |
mkdir -p ./src/main/resources
aws s3 cp s3://$S3_BUCKET/dev/static/$JWT_PUBLIC_KEY_PATH ./src/main/resources/jwt_public_key.pem --region $REGION
aws s3 cp s3://$S3_BUCKET/dev/static/$JWT_PRIVATE_KEY_PATH ./src/main/resources/jwt_private_key.pem --region $REGION
mkdir -p ./src/main/resources/env
aws s3 cp s3://$S3_BUCKET/dev/$TEST_ENV_PATH ./src/main/resources/env/test.env --region $REGION
- name: 🧱 Build and Test with Gradle
run: ./gradlew build --no-daemon
shell: bash
- name: 🐳 Build with Gradle
run: docker build -t app-ci .
shell: bash