@@ -13,13 +13,50 @@ jobs:
1313 env :
1414 SPRING_PROFILES_ACTIVE : test
1515 CI : true
16+ APP_NAME : loghub-me
17+ ACCESS_TOKEN_SECRET : ${{ secrets.ACCESS_TOKEN_SECRET }}
18+ MANAGEMENT_PORT : ${{ secrets.MANAGEMENT_PORT }}
19+ CLIENT_HOST : ${{ secrets.CLINET_HOST }}
20+ TASK_API_HOST : ${{ secrets.TASK_API_HOST }}
21+ TASK_API_INTERVAL_TOKEN : ${{ secrets.TASK_API_INTERVAL_TOKEN }}
22+ DB_HOST : ${{ secrets.DB_HOST }}
23+ DB_PORT : ${{ secrets.DB_PORT }}
24+ DB_NAME : ${{ secrets.DB_NAME }}
25+ DB_USERNAME : ${{ secrets.POSTGRES_USER }}
26+ DB_PASSWORD : ${{ secrets.POSTGRES_PASSWORD }}
27+ REDIS_HOST : ${{ secrets.REDIS_HOST }}
28+ REDIS_PORT : ${{ secrets.REDIS_PORT }}
29+ RESEND_API_KEY : ${{ secrets.RESEND_API_KEY }}
30+ RESEND_FROM_EMAIL : ${{ secrets.RESEND_FROM_EMAIL }}
31+ DISCORD_WEBHOOK_URL : ${{ secrets.DISCORD_WEBHOOK_URL }}
1632
1733 steps :
1834 - name : Checkout
1935 uses : actions/checkout@v4
2036
37+ - name : Create .env.postgres.test
38+ run : |
39+ echo "POSTGRES_USER=${{ secrets.POSTGRES_USER }}" >> .env
40+ echo "POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }}" >> .env.postgres.test
41+
42+ - name : Create .env.task-api.test
43+ run : |
44+ echo "PORT=${{ secrets.TASK_API_PORT }}" >> .env
45+ echo "CLIENT_HOST=http://localhost:8080" >> .env
46+ echo "INTERNAL_TOKEN=${{ secrets.TASK_API_INTERVAL_TOKEN }}" >> .env.task-api.test
47+
48+ - name : Login to GitHub Container Registry
49+ uses : docker/login-action@v3
50+ with :
51+ registry : ghcr.io
52+ username : ${{ github.actor }}
53+ password : ${{ secrets.DOCKER_PASSWORD }}
54+
55+ - name : Set up Docker Compose
56+ run : docker compose -f docker-compose.test.yml up -d
57+
2158 - name : Validate Gradle Wrapper
22- uses : gradle/wrapper-validation-action@v2
59+ uses : gradle/actions/ wrapper-validation@v4
2360
2461 - name : Set up GraalVM 21
2562 uses : actions/setup-java@v4
0 commit comments