diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 00000000..9d7e29af --- /dev/null +++ b/.drone.yml @@ -0,0 +1,14 @@ +build: + image: fracting/msys32 + shell: msys32 + commands: + - drone/build.sh + +notify: + irc: + prefix: build + nick: MSYS2-packages + channel: msys2 + server: + host: irc.oftc.net + port: 6667 diff --git a/drone/build.sh b/drone/build.sh new file mode 100755 index 00000000..e21e3aec --- /dev/null +++ b/drone/build.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# fetch first changed file, assume at most one package touched per commit +TOUCHED=`git show --pretty="format:" --name-only | grep . | head -1` +PKGDIR=`dirname $TOUCHED` +if [ "$PKGDIR" = "." ] +then + echo Nothing to test +else + pushd $PKGDIR > /dev/null + makepkg -f -s --noconfirm --skippgpcheck --noprogressbar + popd > /dev/null +fi