diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1e1d696901f..5ba99131e17 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -165,6 +165,12 @@ jobs: run: | #*.po and documentation.pot are modifyed by build. Ignore them for now. .github/scripts/verify-clean-repo.sh ':(exclude)docs/po/*.po' ':(exclude)docs/po/documentation.pot' + - name: Upload build artifacts + uses: actions/upload-artifact@v7 + with: + name: linuxcnc-doc + path: docs/build/html + if-no-files-found: error package-arch: runs-on: ${{ matrix.runner }} @@ -172,16 +178,25 @@ jobs: matrix: runner: ["ubuntu-24.04", "ubuntu-24.04-arm"] image: ["debian:bookworm", "debian:trixie", "debian:sid"] + include: + - allow_fail: False + image: debian:bookworm + - allow_fail: False + image: debian:trixie + - allow_fail: True + image: debian:sid container: image: ${{ matrix.image }} # IPC_OWNER is needed for shmget IPC_CREAT # SYS_ADMIN is needed for shmctl IPC_SET options: --cap-add=IPC_OWNER --cap-add=SYS_ADMIN + continue-on-error: ${{ matrix.allow_fail }} steps: - name: Dump GitHub context env: GITHUB_CONTEXT: ${{ toJson(github) }} run: | + echo Allow Failure: ${{ matrix.allow_fail }} echo Number of CPUs: $(nproc) echo "$GITHUB_CONTEXT" - name: Install pre-dependencies