Files
iot-dc3/.github/workflows/ci.yml

39 lines
809 B
YAML

name: CI
on:
push:
branches: [ develop, main ]
pull_request:
branches: [ develop, main ]
permissions:
contents: read
concurrency:
group: ci-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
compile:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: liberica
java-version: 21
cache: maven
cache-dependency-path: "**/pom.xml"
- name: Audit controller permissions
run: python3 dc3/bin/audit_controller_permissions.py
- name: Compile
run: |
set -euo pipefail
mvn -U -e -B -DskipTests compile --no-transfer-progress