Skip to content

Merge pull request #74 from tmsnvk/72-review-new-application-page #157

Merge pull request #74 from tmsnvk/72-review-new-application-page

Merge pull request #74 from tmsnvk/72-review-new-application-page #157

Workflow file for this run

name: daigaku backend build-and-test workflow
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
build-and-test:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./backend
services:
db-psql:
image: postgres:latest
env:
POSTGRES_DB: daigaku
POSTGRES_USER: postgres
POSTGRES_PASSWORD: admin
ports:
- 5432:5432
db-redis:
image: redis:latest
ports:
- 6379:6379
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: maven
- name: Install parent POM
run: |
mvn install -N
- name: Build & Test RabbitMQCommonLibSpringApplication
run: |
cd common-libs/rabbitmq
mvn clean install
- name: Configure DaigakuSpringApplication application.properties variables
run: |
cd core
cat >./src/main/resources/application.properties <<EOF
spring.config.import=optional:file:.env[.properties]
spring.datasource.url=jdbc:postgresql://localhost:5432/daigaku
spring.datasource.username=postgres
spring.datasource.password=admin
spring.cache.type=redis
spring.data.redis.host=localhost
spring.data.redis.port=6379
spring.datasource.driver-class-name=org.postgresql.Driver
tamasnovak.app.jwtSecret=fakeSecret
tamasnovak.app.jwtExpirationMs=10000000
EOF
- name: Build & Test DaigakuSpringApplication
run: |
cd core
mvn clean install