diff --git a/.builds/alpine.yml b/.builds/alpine.yml new file mode 100644 index 000000000..31ebbb364 --- /dev/null +++ b/.builds/alpine.yml @@ -0,0 +1,23 @@ +image: alpine/edge +packages: + - cmake + - ninja + - ncurses-dev + - pcre2-dev + - expect +sources: + - https://git.sr.ht/~faho/fish +tasks: + - build: | + cd fish + mkdir build || : + cd build + cmake -G Ninja .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_DATADIR=share \ + -DCMAKE_INSTALL_DOCDIR=share/doc/fish \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc + ninja + - test: | + cd fish/build + env SHOW_INTERACTIVE_LOG=1 ninja test diff --git a/.builds/arch.yml b/.builds/arch.yml new file mode 100644 index 000000000..45fc2500f --- /dev/null +++ b/.builds/arch.yml @@ -0,0 +1,21 @@ +image: archlinux +packages: + - cmake + - ninja + - expect +sources: + - https://git.sr.ht/~faho/fish +tasks: + - build: | + cd fish + mkdir build || : + cd build + cmake -G Ninja .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_DATADIR=share \ + -DCMAKE_INSTALL_DOCDIR=share/doc/fish \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc + ninja + - test: | + cd fish/build + env SHOW_INTERACTIVE_LOG=1 ninja test diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml new file mode 100644 index 000000000..c340a364c --- /dev/null +++ b/.builds/freebsd.yml @@ -0,0 +1,25 @@ +image: freebsd/latest +packages: + - ncurses + - gcc + - gettext + - expect + - cmake + - gmake + - pcre2 +sources: + - https://git.sr.ht/~faho/fish +tasks: + - build: | + cd fish + mkdir build || : + cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_DATADIR=share \ + -DCMAKE_INSTALL_DOCDIR=share/doc/fish \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc + gmake -j2 + - test: | + cd fish/build + gmake test SHOW_INTERACTIVE_LOG=1