ci: run the LibreOffice round-trip leg in its own job
The leg self-skips wherever soffice is absent, so until now it only ran when someone remembered to locally. A parallel job installs libreoffice-writer + fonts-liberation and runs npm run test:lo.
This commit is contained in:
1 parent
026f6b6d83
commit
6b64b42c42
1 file changed
+15
-1
@@ -22,9 +22,23 @@ jobs:
|
||||
cache: npm
|
||||
- run: npm ci
|
||||
- run: npm run check
|
||||
# LibreOffice is not installed here, so the lo-roundtrip suite self-skips.
|
||||
# LibreOffice is not installed here, so the lo-roundtrip suite self-skips
|
||||
# (the lo-roundtrip job below runs that leg).
|
||||
- run: npm test
|
||||
|
||||
# The re-save-through-LibreOffice leg, which self-skips everywhere soffice is absent.
|
||||
lo-roundtrip:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 20
|
||||
cache: npm
|
||||
- run: sudo apt-get update && sudo apt-get install -y --no-install-recommends libreoffice-writer fonts-liberation
|
||||
- run: npm ci
|
||||
- run: npm run test:lo
|
||||
|
||||
# Production build booted in headless Chromium — catches bundling and boot
|
||||
# regressions the jsdom suite cannot see.
|
||||
smoke:
|
||||
|
||||
Reference in new issue
Block a user