* feat: add autoqa * chore: add auto start computer_server * chore: add ci autoqa windows * chore: add ci support for both windows and linux * chore: add ci support for macos * chore: refactor auto qa * chore: refactor autoqa workflow * chore: fix upload turn
58 lines
1.6 KiB
Bash
58 lines
1.6 KiB
Bash
#!/bin/bash
|
|
# Ubuntu download script for Jan app
|
|
|
|
WORKFLOW_INPUT_URL="$1"
|
|
WORKFLOW_INPUT_IS_NIGHTLY="$2"
|
|
REPO_VARIABLE_URL="$3"
|
|
REPO_VARIABLE_IS_NIGHTLY="$4"
|
|
DEFAULT_URL="$5"
|
|
DEFAULT_IS_NIGHTLY="$6"
|
|
|
|
# Determine Jan app URL and nightly flag from multiple sources (priority order):
|
|
# 1. Workflow dispatch input (manual trigger)
|
|
# 2. Repository variable JAN_APP_URL_LINUX
|
|
# 3. Default URL from env
|
|
|
|
JAN_APP_URL=""
|
|
IS_NIGHTLY=false
|
|
|
|
if [ -n "$WORKFLOW_INPUT_URL" ]; then
|
|
JAN_APP_URL="$WORKFLOW_INPUT_URL"
|
|
IS_NIGHTLY="$WORKFLOW_INPUT_IS_NIGHTLY"
|
|
echo "Using Jan app URL from workflow input: $JAN_APP_URL"
|
|
echo "Is nightly build: $IS_NIGHTLY"
|
|
elif [ -n "$REPO_VARIABLE_URL" ]; then
|
|
JAN_APP_URL="$REPO_VARIABLE_URL"
|
|
IS_NIGHTLY="$REPO_VARIABLE_IS_NIGHTLY"
|
|
echo "Using Jan app URL from repository variable: $JAN_APP_URL"
|
|
echo "Is nightly build: $IS_NIGHTLY"
|
|
else
|
|
JAN_APP_URL="$DEFAULT_URL"
|
|
IS_NIGHTLY="$DEFAULT_IS_NIGHTLY"
|
|
echo "Using default Jan app URL: $JAN_APP_URL"
|
|
echo "Is nightly build: $IS_NIGHTLY"
|
|
fi
|
|
|
|
# Set environment variables for later steps
|
|
echo "JAN_APP_URL=$JAN_APP_URL" >> $GITHUB_ENV
|
|
echo "IS_NIGHTLY=$IS_NIGHTLY" >> $GITHUB_ENV
|
|
|
|
echo "Downloading Jan app from: $JAN_APP_URL"
|
|
|
|
DOWNLOAD_PATH="/tmp/jan-installer.deb"
|
|
|
|
# Download the package
|
|
if ! wget "$JAN_APP_URL" -O "$DOWNLOAD_PATH"; then
|
|
echo "Failed to download Jan app"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -f "$DOWNLOAD_PATH" ]; then
|
|
FILE_SIZE=$(stat -c%s "$DOWNLOAD_PATH")
|
|
echo "Downloaded Jan app successfully. Size: $FILE_SIZE bytes"
|
|
echo "File saved to: $DOWNLOAD_PATH"
|
|
else
|
|
echo "Downloaded file not found"
|
|
exit 1
|
|
fi
|