34-create-package-process #35
21
deploy/create_package.sh
Executable file
21
deploy/create_package.sh
Executable file
@@ -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")"
|
||||
Reference in New Issue
Block a user