Skip to content

Smoke testing (Lyo HEAD) #16

Smoke testing (Lyo HEAD)

Smoke testing (Lyo HEAD) #16

# Smoke testing client samples on Jazz sandbox instances
name: Smoke testing (Lyo HEAD)
on:
workflow_dispatch:
inputs:
lyoBranch:
description: 'Lyo branch to test on'
required: true
default: 'master'
link:
description: 'PR/issue link (e.g., to Lyo)'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
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: '21'
distribution: 'liberica'
- java-version: '23'
distribution: 'oracle'
- java-version: '24-ea'
distribution: 'zulu'
# - java-version: '22-ea'
# distribution: zulu
steps:
- uses: actions/checkout@v4
with:
repository: eclipse/lyo
ref: "${{ github.event.inputs.lyoBranch }}"
path: lyo-trunk
- uses: actions/checkout@v4
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: Build Lyo locally
run: mvn -B clean install --file lyo-trunk/pom.xml -DskipTests -Dmaven.javadoc.skip=true
- name: Build Lyo Client samples
run: |
mvn -B clean verify --file ./main/lyo-client-samples/pom.xml
- name: E2E client samples tests on ELM @ Jazz.net
run: ./main/bin/test-jazz_net.sh
env:
JAZZ_NET_USERNAME: ${{ secrets.JAZZ_NET_USERNAME }}
JAZZ_NET_PASSWORD: ${{ secrets.JAZZ_NET_PASSWORD }}
- name: E2E client samples tests on ELM @ IBM Nordic
run: ./main/bin/test-jazz_nordic.sh
env:
JAZZ_NORDIC_USERNAME: ${{ secrets.JAZZ_NORDIC_USERNAME }}
JAZZ_NORDIC_PASSWORD: ${{ secrets.JAZZ_NORDIC_PASSWORD }}
# - name: E2E client samples tests on ELM @ KTH
# run: ./main/bin/test-jazz_kth.sh
# env:
# JAZZ_ITM_USERNAME: ${{ secrets.JAZZ_ITM_USERNAME }}
# JAZZ_ITM_PASSWORD: ${{ secrets.JAZZ_ITM_PASSWORD }}