From d9478c8f0c16d7ce4678a4675b721f9ed36a3f5e Mon Sep 17 00:00:00 2001 From: toufic ar Date: Thu, 16 Apr 2026 10:15:03 +0300 Subject: add jenkins pipeline --- pkgbuilds.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 pkgbuilds.sh (limited to 'pkgbuilds.sh') diff --git a/pkgbuilds.sh b/pkgbuilds.sh new file mode 100755 index 0000000..c686b38 --- /dev/null +++ b/pkgbuilds.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +set -e +source ./env.sh + +mkdir -p "$BUILD_DIR" "$SRC_DIR" + +jq -c '.[]' pkgbuilds.json | while IFS= read -r src; do + base=$(jq -r '.base' <<<"$src") + jq -c '.pkgs[]' <<<"$src" | while IFS= read -r pkg; do + name=$(jq -r '.name' <<<"$pkg") + git clone "$base/$name" "$SRC_DIR"/"$name" && + cd "$SRC_DIR/$name" && + makepkg -cCd --noconfirm --skippgpcheck --sign \ + --key $LONGKEY + + jq -r '.nick[]' <<<"$pkg" | while IFS= read -r nick; do + repo-add -Rpsvk $LONGKEY \ + "$BUILD_DIR"/taur.db.tar.zst \ + "$SRC_DIR"/"$name"/"$nick"*.pkg.tar.zst && + cp -rfv \ + "$SRC_DIR"/"$name"/"$nick"*.pkg.tar.zst "$SRC_DIR"/"$name"/"$nick"*.pkg.tar.zst.sig \ + "$BUILD_DIR" + done + + done +done + +rsync -az --delete "$BUILD_DIR/" "$REMOTE/" -- cgit v1.2.3