Skip to content

Merge pull request #89 from pixxelhq/master #17

Merge pull request #89 from pixxelhq/master

Merge pull request #89 from pixxelhq/master #17

Workflow file for this run

# name: CI
# on: [push, pull_request]
# jobs:
# java:
# name: Java ${{ matrix.platform }} ${{ matrix.java }}
# runs-on: ${{ matrix.platform }}
# continue-on-error: ${{ matrix.experimental }}
# strategy:
# fail-fast: false
# matrix:
# java: ["11", "17", "21"]
# platform: [ubuntu-latest]
# mvn_opts: ["-Dsurefire.useFile=false"]
# experimental: [false]
# include:
# - platform: macos-latest
# java: "11"
# mvn_opts: "-Dsurefire.useFile=false"
# experimental: true
# - platform: windows-latest
# java: "11"
# mvn_opts: '"-Dsurefire.useFile=false"'
# experimental: true
# steps:
# - uses: actions/checkout@v4
# - uses: actions/setup-java@v4
# with:
# distribution: temurin
# java-version: ${{ matrix.java }}
# - name: Run test suite
# run: mvn -B --no-transfer-progress ${{ matrix.mvn_opts }} test
# - uses: actions/upload-artifact@v3.1.2
# if: failure()
# with:
# name: errdump
# path: |
# yamcs-core/hs_err*
# yamcs-core/target/surefire-reports/*.dump*
# tests/hs_err*
# tests/target/surefire-reports/*.dump*
# javadoc:
# name: Javadoc ${{ matrix.java }}
# runs-on: ubuntu-latest
# strategy:
# matrix:
# java: ["11", "17", "21"]
# steps:
# - uses: actions/checkout@v4
# - uses: actions/setup-java@v4
# with:
# distribution: temurin
# java-version: ${{ matrix.java }}
# - name: Generate javadoc
# run: mvn -B --no-transfer-progress -DskipTests javadoc:aggregate
# web:
# name: Web
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v4
# - uses: actions/setup-node@v4
# with:
# node-version: 18
# - name: Set up webapp
# run: cd yamcs-web/src/main/webapp; npm install
# - name: Build webapp
# run: cd yamcs-web/src/main/webapp; npm run build
# docs:
# name: Documentation
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v4
# - uses: actions/setup-java@v4
# with:
# distribution: temurin
# java-version: 11
# - name: Generate protobin
# run: mvn -B --no-transfer-progress -DskipTests compile
# - uses: actions/setup-python@v5
# with:
# python-version: 3.8
# - name: Set up sphinx
# run: |
# cd docs
# python -m pip install --upgrade pip
# pip install -r requirements.txt
# - name: Generate HTTP API documentation
# run: |
# cd docs/http-api
# make html
# - name: Generate Server Manual
# run: |
# cd docs/server-manual
# make man html