Skip to content

DPO-1128 Kameran esiasentojen päivityksen pitää ottaa huomioon tiesää… #463

DPO-1128 Kameran esiasentojen päivityksen pitää ottaa huomioon tiesää…

DPO-1128 Kameran esiasentojen päivityksen pitää ottaa huomioon tiesää… #463

Workflow file for this run

name: Build
on:
push:
workflow_dispatch:
jobs:
build:
if: github.repository != 'tmfg/digitraffic-road'
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
java-version: 21
distribution: corretto
cache: maven
- name: Compile
run: mvn install -T1.5C git-commit-id:revision install -e -U -DskipTests=true
- name: Setup database
working-directory: dbroad
run: docker compose rm db && docker compose up -d
- name: Get database IP
run: echo "db_addr=$(docker inspect dbroad-db-1 -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}')" >> $GITHUB_ENV
- name: Prepare test run
run: cp src/test/resources/application-default.properties.template target/test-classes/application-ci.properties
- name: Run tests
timeout-minutes: 10
run: |
mvn org.jacoco:jacoco-maven-plugin:prepare-agent test org.jacoco:jacoco-maven-plugin:report -e -U -Dmaven.gitcommitid.skip=true -Dspring.jdbc.getParameterType.ignore=true -Dspring.profiles.active=ci -Dquartz.enabled=false -Droad.datasource.url=jdbc:postgresql://${{ env.db_addr }}:5432/road
- name: Publish test results
uses: dorny/test-reporter@v1.8.0
if: success() || failure()
with:
name: jUnit tests
path: "target/surefire-reports/*.xml"
reporter: java-junit
- name: Notify Slack
if: failure()
uses: 8398a7/action-slack@v3
with:
status: failure
text: FAILED Road build
fields: repo, job, took
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}