From 49bc1ee46dcbe1b9113959d04f21b81647112a36 Mon Sep 17 00:00:00 2001 From: Aki Date: Sun, 16 Oct 2022 02:03:42 +0200 Subject: Implemented simple CI scripts to handle common tasks in pipeline --- ci/build.sh | 2 ++ ci/deploy-itchio.sh | 3 +++ ci/generate.sh | 2 ++ ci/setup-arch.sh | 15 +++++++++++++++ 4 files changed, 22 insertions(+) create mode 100755 ci/build.sh create mode 100755 ci/deploy-itchio.sh create mode 100755 ci/generate.sh create mode 100755 ci/setup-arch.sh diff --git a/ci/build.sh b/ci/build.sh new file mode 100755 index 0000000..bda4f3c --- /dev/null +++ b/ci/build.sh @@ -0,0 +1,2 @@ +#!/bin/sh +cmake --build $builddir diff --git a/ci/deploy-itchio.sh b/ci/deploy-itchio.sh new file mode 100755 index 0000000..8177d8f --- /dev/null +++ b/ci/deploy-itchio.sh @@ -0,0 +1,3 @@ +#!/bin/sh +DESTDIR=$staging cmake --install $builddir +butler push $staging $target:$branch-full-windows-x86 --userversion-file $builddir/version diff --git a/ci/generate.sh b/ci/generate.sh new file mode 100755 index 0000000..d62095a --- /dev/null +++ b/ci/generate.sh @@ -0,0 +1,2 @@ +#!/bin/sh +cmake -B $builddir -S $srcdir --toolchain=$srcdir/cmake/toolchains/i686-w64-mingw32.cmake --install-prefix=/starshatter diff --git a/ci/setup-arch.sh b/ci/setup-arch.sh new file mode 100755 index 0000000..b861535 --- /dev/null +++ b/ci/setup-arch.sh @@ -0,0 +1,15 @@ +#!/bin/sh +config=/etc/pacman.conf +cache=/var/cache/pacman/pkg +if ! grep '^\[multilib\]' $config; then + echo "[multilib]" >$config + echo "Include = /etc/pacman.d/mirrorlist" >$config +fi +packages=$(mktemp) +ls $cache >$packages +pacman --noconfirm -Syyuu && pacman --noconfirm -S git cmake mingw-w64-toolchain wine # assume base-devel +if [ "$1" = "-C" ]; then + ls $cache >>$packages + sort $packages | uniq -D | xargs rm -f +fi +rm -f $packages -- cgit v1.1