Skip to content

Commit 8ecd5bd

Browse files
committed
chore: cicd 환경에서 스키마, 데이터 init 방법 변경
1 parent 0fc03ce commit 8ecd5bd

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

.github/workflows/develop_pull_request.yml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,28 @@ jobs:
2626

2727
# 테스트 환경에서 필요한 스키마, 데이터 등록
2828
- name: Apply Schema and Data
29+
env:
30+
TEST_POSTGRES_CONTAINER_NAME: "${{ github.event.repository.name }}-postgres-1"
31+
TEST_POSTGRES_USER: test
32+
TEST_POSTGRES_DB: ftm_test_db
2933
run: |
30-
echo "${{ secrets.SCHEMA_SQL }}" > src/test/resources/test-schema.sql
31-
echo "${{ secrets.DATA_SQL }}" > src/test/resources/test-data.sql
34+
echo "${{ secrets.SCHEMA_SQL }}" > test_schema.sql
35+
docker cp test_schema.sql $TEST_POSTGRES_CONTAINER_NAME:/test_schema.sql
36+
docker exec -i $TEST_POSTGRES_CONTAINER_NAME psql -U $TEST_POSTGRES_USER -d $TEST_POSTGRES_DB -f /test_schema.sql
37+
38+
echo "${{ secrets.DATA_SQL }}" > test_data.sql
39+
docker cp test_data.sql $TEST_POSTGRES_CONTAINER_NAME:/test_data.sql
40+
docker exec -i $TEST_POSTGRES_CONTAINER_NAME psql -U $TEST_POSTGRES_USER -d $TEST_POSTGRES_DB -f /test_data.sql
41+
42+
# 스키마, 데이터 테스트
43+
- name: Test Schema
44+
env:
45+
TEST_POSTGRES_CONTAINER_NAME: "${{ github.event.repository.name }}-postgres-1"
46+
TEST_POSTGRES_USER: test
47+
TEST_POSTGRES_DB: ftm_test_db
48+
run: |
49+
docker exec -i $TEST_POSTGRES_CONTAINER_NAME psql -U $TEST_POSTGRES_USER -d $TEST_POSTGRES_DB -c "\dt"
50+
docker exec -i $TEST_POSTGRES_CONTAINER_NAME psql -U $TEST_POSTGRES_USER -d $TEST_POSTGRES_DB -c "SELECT * FROM grooming_test_question;"
3251
3352
# Gradlew 실행 권한 허용
3453
- name: Grant Execute Permission for Gradlew

0 commit comments

Comments
 (0)