From 6de4f4844e622c8c65e92c13764a6672da56fa00 Mon Sep 17 00:00:00 2001 From: Josh Date: Tue, 26 Aug 2025 11:51:49 -0400 Subject: [PATCH] Add basic packaging bash script --- deploy/create_package.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 deploy/create_package.sh diff --git a/deploy/create_package.sh b/deploy/create_package.sh new file mode 100755 index 0000000..86e8fd5 --- /dev/null +++ b/deploy/create_package.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Load config if present else use environment. +CONFIG_FILE="$(dirname "$0")/local.env" +if [ -f "$CONFIG_FILE" ]; then + source "$CONFIG_FILE" +fi + + +VERSION=$(date +%Y%m%d-%H%M%S) + +OUTFILE="app-bundle-${VERSION}.zip" + +echo "[*] Building $OUTFILE..." +git archive --format=zip HEAD -o "$OUTFILE" + +echo "[*] Pushing to registry as $VERSION..." +curl -f -u "${REGISTRY_USER}:${REGISTRY_TOKEN}" \ + --upload-file "$OUTFILE" \ + "${REGISTRY_URL}/api/packages/projects/generic/chess/${VERSION}/$(basename "$OUTFILE")"