Skip to content

Merge pull request #9 from ittovate/feat/exception-handling #13

Merge pull request #9 from ittovate/feat/exception-handling

Merge pull request #9 from ittovate/feat/exception-handling #13

Workflow file for this run

# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
name: CI
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
jobs:
Build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: maven
- name: Set up MongoDB environment variables
run: |
echo "MONGODB_URI=${{ secrets.MONGODB_URI }}" >> .env
echo "MONGODB_DATABASE=${{ secrets.MONGODB_DATABASE }}" >> .env
echo "MONGODB_USERNAME=${{ secrets.MONGODB_USERNAME }}" >> .env
echo "MONGODB_PASSWORD=${{ secrets.MONGODB_PASSWORD }}" >> .env
- name: Building
run: mvn -B package
Test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: maven
- name: Set up MongoDB environment variables
run: |
echo "MONGODB_URI=${{ secrets.MONGODB_URI }}" >> .env
echo "MONGODB_DATABASE=${{ secrets.MONGODB_DATABASE }}" >> .env
echo "MONGODB_USERNAME=${{ secrets.MONGODB_USERNAME }}" >> .env
echo "MONGODB_PASSWORD=${{ secrets.MONGODB_PASSWORD }}" >> .env
- name: Testing
run: mvn test
Checkstyle:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: nikitasavinov/[email protected]
with:
checkstyle_config: config/checkstyle/sun_checks_custom.xml