diff --git a/.github/workflows/buildcheck.yml b/.github/workflows/buildcheck.yml index aa639255..fe9fe16a 100644 --- a/.github/workflows/buildcheck.yml +++ b/.github/workflows/buildcheck.yml @@ -7,6 +7,15 @@ on: jobs: buildtest: + + continue-on-error: ${{ matrix.experimental }} + strategy: + matrix: # this needs to be arrays + vss-tools-version: [master, master] + experimental: [false] + include: # this need to be single entities + - vss-tools-version: v4 + experimental: true name: Build Test runs-on: ubuntu-latest @@ -16,6 +25,7 @@ jobs: submodules: true - name: Install vss-tools dependencies + continue-on-error: ${{ matrix.experimental }} run: | python -V python -m pip --quiet --no-input install --upgrade pip @@ -23,15 +33,17 @@ jobs: pip install pytest # idlc currently used both during python test and later in this script pip install cyclonedds - pip install git+https://github.com/COVESA/vss-tools@master + pip install git+https://github.com/COVESA/vss-tools@${{ matrix.vss-tools-version }} sudo apt install -y protobuf-compiler echo done! - name: Test mandatory targets + continue-on-error: ${{ matrix.experimental }} run: | make mandatory_targets - name: Test that ddsidl is correct + continue-on-error: ${{ matrix.experimental }} run: | idlc vss_rel_*.idl @@ -43,6 +55,7 @@ jobs: cache: false - name: Test that CSV generated by vss-tools is correct + continue-on-error: ${{ matrix.experimental }} run: | # Install csvlint to check compliance with https://datatracker.ietf.org/doc/html/rfc4180 go install github.com/Clever/csvlint/cmd/csvlint@latest @@ -52,6 +65,14 @@ jobs: run: | make -k optional_targets || true + docubuild: + name: Build Docs + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: true + - name: Install hugo env: HUGO_VER : 0.129.0