Skip to content

acceptance@main (Lyo@drop-legacy-lyo-repos; comment: ) #73

acceptance@main (Lyo@drop-legacy-lyo-repos; comment: )

acceptance@main (Lyo@drop-legacy-lyo-repos; comment: ) #73

name: Acceptance test (Lyo HEAD)
run-name: "acceptance@${{ github.ref_name }} (Lyo@${{ github.event.inputs.lyoBranch }}; comment: ${{ inputs.comment }})"
on:
workflow_dispatch:
inputs:
lyoBranch:
description: 'Lyo branch to test on'
required: true
default: 'master'
lyoRepo:
description: 'Lyo repository or fork'
required: true
default: 'eclipse/lyo'
link:
description: 'PR/issue link (e.g., to Lyo)'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event.inputs.lyoRepo }}-${{ github.event.inputs.lyoBranch }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' && github.ref != 'refs/heads/main' }}
jobs:
build-jdk17:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
# java-version: [17]
# # distribution: ['temurin', 'zulu', 'oracle', 'corretto', 'microsoft', 'liberica']
# distribution: ['temurin']
include:
- java-version: '21'
distribution: 'temurin'
- java-version: '25'
distribution: 'liberica'
steps:
- uses: actions/checkout@v6
with:
repository: "${{ github.event.inputs.lyoRepo }}"
ref: "${{ github.event.inputs.lyoBranch }}"
path: lyo-trunk
- uses: actions/checkout@v6
with:
path: main
- name: Set up JDK ${{ matrix.java-version }}
uses: actions/setup-java@v4
with:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java-version }}
- name: 'Maven build (Lyo)'
run: mvn -B clean install --file lyo-trunk/pom.xml -DskipTests -Dmaven.javadoc.skip=true -P '!spotless' -P'!spotbugs'
- name: 'Maven build (project)'
run: |
mvn -B clean verify --file main/promcode-lyo-server/pom.xml