Skip to content

Run e2e-tests against psql #168

Run e2e-tests against psql

Run e2e-tests against psql #168

Workflow file for this run

name: Java CI with Maven
on:
pull_request:
branches: [ "master" ]
jobs:
container-job:
runs-on: ubuntu-latest
services:
postgres:
image: postgres:17.0-alpine
ports:
- 5432:5432
env:
POSTGRES_PASSWORD: 123456
steps:
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: maven
- name: Build with Maven
run: mvn -B package --file pom.xml
- name: Setup K6
uses: grafana/setup-k6-action@v1
# Run e2e-tests against PostgreSQL
- name: Start app
env:
QUARKUS_DATASOURCE_DB_KIND: postgresql
QUARKUS_DATASOURCE_JDBC_DRIVER: org.postgresql.Driver
QUARKUS_DATASOURCE_JDBC_URL: jdbc:postgresql://localhost:5432/postgres
QUARKUS_DATASOURCE_USERNAME: postgres
QUARKUS_DATASOURCE_PASSWORD: 123456
shell: bash
run: |
nohup java -jar target/quarkus-app/quarkus-run.jar & sleep 10s
- name: Run local k6 test
uses: grafana/run-k6-action@v1
with:
path: e2e/api-test.js