Skip to content

fix: try to fix github actions by installing postgres in the github a… #4

fix: try to fix github actions by installing postgres in the github a…

fix: try to fix github actions by installing postgres in the github a… #4

Workflow file for this run

name: Test Java project on different OS
on:
pull_request:
branches:
- master
push:
branches:
- master
jobs:
test:
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
runs-on: ${{ matrix.os }}
env:
SPRING_DATASOURCE_URL: jdbc:postgresql://localhost:5432/hoopmanagerdb
SPRING_DATASOURCE_USERNAME: postgres
SPRING_DATASOURCE_PASSWORD: VitorSuperUser@@20
SERVER_PORT: 8081
TOKEN_SECRET_KEY: 563bdb82034470d3a7dd21676545e3c0cbfa4b297cb2ca7024f2bdf70742378b
services:
postgres:
image: postgres:latest
env:
POSTGRES_DB: hoopmanagerdb
POSTGRES_USER: postgres
POSTGRES_PASSWORD: VitorSuperUser@@20
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Wait for PostgreSQL to be ready
run: until pg_isready -h localhost -p 5432; do echo "Waiting for PostgreSQL..."; sleep 1; done
- name: Setup Java JDK
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '21'
- name: Build with Maven
run: mvn clean package
- name: Run tests with Maven
run: mvn test