Skip to content

Dev api

Dev api #34

Workflow file for this run

name: Build and Test
env:
POSTGRESQL_DB: db
POSTGRES_URL: jdbc:postgresql://localhost:5333/db
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
Froom-Backend-Gradle:
name: Froom-Backend-Gradle
runs-on: ubuntu-latest
services:
postgres:
image: postgres
env:
POSTGRES_DB: ${{ env.POSTGRESQL_DB }}
POSTGRES_USER: ${{ env.POSTGRES_USER }}
POSTGRES_PASSWORD: ${{ env.POSTGRES_PASSWORD }}
ports:
- 5333:5432
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '17'
- name: Make Gradlew Executable
working-directory: Froom-Backend/
run: chmod +x gradlew
- name: Build with Gradle
working-directory: Froom-Backend/
run: ./gradlew build
- name: Run Tests with Gradle
working-directory: Froom-Backend/
run: ./gradlew test