Skip to content

Test: add tests for initializing employee leave credits #38

Test: add tests for initializing employee leave credits

Test: add tests for initializing employee leave credits #38

Workflow file for this run

on:
push:
branches: [master, develop]
paths-ignore:
- '**.md'
- 'docs/**'
pull_request:
branches: [ master, develop ]
paths-ignore:
- '**.md'
- 'docs/**'
jobs:
unit-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 21
cache: maven
- name: Run unit tests
run: ./mvnw clean test
build-and-push:
runs-on: ubuntu-latest
needs: unit-tests
if: github.ref == 'refs/heads/master'
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '21'
cache: maven
- name: Build with maven
run: ./mvnw clean package -DskipTests
- name: Build Docker image
run: docker build -t ghcr.io/${{ github.repository_owner }}/motorph-api:latest .
- name: Log in to GHCR
run: echo "${{ secrets.GHCR_PAT }}" | docker login ghcr.io -u iodsky --password-stdin
- name: Push image
run: docker push ghcr.io/${{ github.repository_owner }}/motorph-api:latest