Skip to content

[#365] Android build updated. #130

[#365] Android build updated.

[#365] Android build updated. #130

Workflow file for this run

# This workflow will:
# - compile game on windows, linux, macos
# - compile editor on windows
# - run game and editor sonar on linux
name: Build
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
jdk: [17]
runs-on: ${{ matrix.os }}
env:
JDK_VERSION: ${{ matrix.jdk }}
AUDIODEV: "null"
steps:
- name: Checkout
uses: actions/[email protected]
with:
fetch-depth: 0
- name: Cache
uses: actions/[email protected]
with:
path: ~/.m2/repository
key: maven-${{ matrix.os }}-java${{ matrix.jdk }}-${{ hashFiles('**/pom.xml') }}
restore-keys: |
maven-${{ matrix.os }}-java${{ matrix.jdk }}-
maven-${{ matrix.os }}-
- name: Maven
uses: stCarolas/[email protected]
with:
maven-version: 3.9.6
- name: JDK
uses: actions/[email protected]
with:
java-version: |
${{ matrix.jdk }}
distribution: 'temurin'
mvn-toolchain-id: |
JavaSE-17
- name: Compile
if: matrix.os != 'ubuntu-latest'
uses: coactions/[email protected]
with:
run: mvn clean install --file lionheart-parent/pom.xml -U -Pall
- name: Sonar
if: matrix.os == 'ubuntu-latest'
uses: coactions/[email protected]
with:
run: mvn clean install org.sonarsource.scanner.maven:sonar-maven-plugin:sonar --file lionheart-parent/pom.xml -U -Pall -Dsonar.organization=b3dgs -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=${{ secrets.SONAR_TOKEN }} -Dsonar.projectKey=b3dgs_lionheart-remake