libreoffice-online/.cirrus.yml
Miklos Vajna bfb8b4431f CI: codeql-analysis: work with core co-22.05 assets
Otherwise we fail to find new callbacks, see e.g.
<https://github.com/CollaboraOnline/online/runs/6365091834?check_suite_focus=true>.

And a similar blind fix for the freebsd CI job.

Signed-off-by: Miklos Vajna <vmiklos@collabora.com>
Change-Id: I820823d0307d0a4a5d8c51b944c01b2b9ba6632a
2022-05-13 10:43:03 +02:00

31 lines
1.4 KiB
YAML

task:
name: "FreeBSD 13"
freebsd_instance:
matrix:
- image_family: freebsd-13-0-snap
deps_script:
- sed -i.bak -e 's/quarterly/latest/' /etc/pkg/FreeBSD.conf
- env ASSUME_ALWAYS_YES=yes pkg update -f
- env ASSUME_ALWAYS_YES=yes pkg remove -y python27 python2 python37
- env ASSUME_ALWAYS_YES=yes pkg install -y python3 python38 py38-polib py38-lxml
- env ASSUME_ALWAYS_YES=yes pkg install -y gmake pkgconf poco cppunit autotools coreutils git bash npm png pango
- mkdir libreoffice-src
- cd libreoffice-src
- fetch https://github.com/CollaboraOnline/online/releases/download/for-code-assets/LibreOfficeKit-includes-co-22.05.tar.gz
- tar -xzf LibreOfficeKit-includes-co-22.05.tar.gz
build_script:
- mkdir .git/hooks
- pw useradd -n cool -d /tmp/coolhome -m
- chmod -R o+rwx ./
- su -m cool -c './autogen.sh'
- 'su -m cool -c ''env HOME=/tmp/coolhome MAKE=gmake
CPPFLAGS="-isystem /usr/local/include" CFLAGS="-I/usr/local/include"
CXXFLAGS="-I/usr/local/include" LDFLAGS=-L/usr/local/lib ./configure
--with-lo-path=/usr/local/lib/libreoffice/
--with-lokit-path=./libreoffice-src/include
--disable-seccomp --disable-setcap --enable-debug'' '
- su -m cool -c 'env HOME=/tmp/coolhome gmake -j`sysctl -n hw.ncpu`'
- chown root ./coolmount
- chmod +s ./coolmount
test_script:
# - su -m cool -c 'env HOME=/tmp/coolhome gmake check'