forked from Conjure-Tools/unity-runner
updated build script
This commit is contained in:
parent
a47614645a
commit
c50e8fecc2
@ -19,9 +19,7 @@ jobs:
|
||||
needs: get-versions
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
GAMECI_VERSION: 3
|
||||
PLATFORM: linux/amd64
|
||||
DOCKER_REGISTRY: docker.lakes.house
|
||||
DOCKER_REGISTRY: docker.lakes.house/
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
@ -43,6 +41,7 @@ jobs:
|
||||
env:
|
||||
UNITY_VERSION: ${{ matrix.version }}
|
||||
UNITY_PLATFORM: ${{ matrix.platform }}
|
||||
IMAGE_NAME: ${{ env.DOCKER_REGISTRY }}unityci/editor
|
||||
GAMECI_VERSION: ${{ env.GAMECI_VERSION }}
|
||||
|
||||
- name: Push Docker Image
|
||||
|
||||
@ -15,9 +15,7 @@ jobs:
|
||||
build-docker:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
GAMECI_VERSION: 3
|
||||
PLATFORM: linux/amd64
|
||||
DOCKER_REGISTRY: docker.lakes.house
|
||||
DOCKER_REGISTRY: docker.lakes.house/
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
@ -44,6 +42,7 @@ jobs:
|
||||
env:
|
||||
UNITY_VERSION: ${{ env.UNITY_VERSION }}
|
||||
UNITY_PLATFORM: ${{ matrix.platform }}
|
||||
IMAGE_NAME: ${{ env.DOCKER_REGISTRY }}unityci/editor
|
||||
GAMECI_VERSION: ${{ env.GAMECI_VERSION }}
|
||||
|
||||
- name: Push Docker Image
|
||||
|
||||
@ -19,17 +19,41 @@ if [ -z "${UNITY_PLATFORM}" ]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
# Ensure IMAGE_NAME is set, pull from arguments if not
|
||||
if [ -z "${IMAGE_NAME}" ]; then
|
||||
if [ -n "$3" ]; then
|
||||
IMAGE_NAME=$3
|
||||
else
|
||||
echo "Error: IMAGE_NAME is not set."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Ensure GAME_CI_VERSION is set, default to 3 if not
|
||||
if [ -z "${GAMECI_VERSION}" ]; then
|
||||
GAMECI_VERSION=3
|
||||
fi
|
||||
|
||||
# Ensure PLATFORM is set, default to the current system if not
|
||||
if [ -z "${PLATFORM}" ]; then
|
||||
PLATFORM=$(uname -m)
|
||||
case "${PLATFORM}" in
|
||||
x86_64) PLATFORM="linux/amd64" ;;
|
||||
arm64) PLATFORM="linux/arm64" ;;
|
||||
*)
|
||||
echo "Error: Unsupported platform ${PLATFORM}."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
BASE_IMAGE=unityci/editor:ubuntu-${UNITY_VERSION}-${UNITY_PLATFORM}-${GAMECI_VERSION}
|
||||
TAG=ubuntu-${UNITY_VERSION}-${UNITY_PLATFORM}-runner
|
||||
|
||||
echo "Base Image: ${BASE_IMAGE}"
|
||||
echo "Tag: ${TAG}"
|
||||
echo "Image: ${IMAGE_NAME}:${TAG}"
|
||||
echo "Platfrom: ${PLATFORM}"
|
||||
|
||||
docker build \
|
||||
--platform ${PLATFORM} \
|
||||
@ -48,4 +72,3 @@ if [ -n "$GITHUB_ENV" ]; then
|
||||
echo "IMAGE_NAME=${IMAGE_NAME}" >> $GITHUB_ENV
|
||||
echo "TAG=${TAG}" >> $GITHUB_ENV
|
||||
fi
|
||||
``
|
||||
Loading…
x
Reference in New Issue
Block a user