Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add current-lineage MMS R1-R2 CI matrix
  • Loading branch information
masarray committed Aug 11, 2026
commit f8992a2a0e16e2e13488cea8e457551b32cb4c13
61 changes: 61 additions & 0 deletions .github/workflows/mms-r12-server-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: MMS R1-R2 Server CI

on:
pull_request:
paths:
- 'include/ariec61850/acse/**'
- 'include/ariec61850/mms/**'
- 'src/acse/**'
- 'src/mms/**'
- 'tools/mms_direct_control_server.cpp'
- 'tools/mms_urcb_server.cpp'
- 'tools/mms_direct_control_server/**'
- 'tests/test_mms_static_direct_control.cpp'
- 'tests/test_mms_server_urcb_report.cpp'
- 'scripts/build_mms_direct_control_server.ps1'
- '.github/workflows/mms-r12-server-ci.yml'
workflow_dispatch:

permissions:
contents: read

jobs:
linux:
name: Linux ${{ matrix.compiler }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
compiler: [gcc, clang]
steps:
- uses: actions/checkout@v4
- name: Select compiler
shell: bash
run: |
if [[ "${{ matrix.compiler }}" == "clang" ]]; then
echo "CC=clang" >> "$GITHUB_ENV"
echo "CXX=clang++" >> "$GITHUB_ENV"
else
echo "CC=gcc" >> "$GITHUB_ENV"
echo "CXX=g++" >> "$GITHUB_ENV"
fi
- name: Configure
run: cmake -S tools/mms_direct_control_server -B build-mms-r12 -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cmake --build build-mms-r12 --parallel
- name: Test
run: ctest --test-dir build-mms-r12 --output-on-failure
- name: Help contracts
shell: bash
run: |
./build-mms-r12/ariec61850_mms_direct_control_server --help
./build-mms-r12/ariec61850_mms_urcb_server --help

windows:
name: Windows MSVC
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Configure, build, test and locate executables
shell: powershell
run: .\scripts\build_mms_direct_control_server.ps1 -BuildDir build-mms-r12
Loading