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
|
needs: get-versions
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
GAMECI_VERSION: 3
|
DOCKER_REGISTRY: docker.lakes.house/
|
||||||
PLATFORM: linux/amd64
|
|
||||||
DOCKER_REGISTRY: docker.lakes.house
|
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
@ -43,6 +41,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
UNITY_VERSION: ${{ matrix.version }}
|
UNITY_VERSION: ${{ matrix.version }}
|
||||||
UNITY_PLATFORM: ${{ matrix.platform }}
|
UNITY_PLATFORM: ${{ matrix.platform }}
|
||||||
|
IMAGE_NAME: ${{ env.DOCKER_REGISTRY }}unityci/editor
|
||||||
GAMECI_VERSION: ${{ env.GAMECI_VERSION }}
|
GAMECI_VERSION: ${{ env.GAMECI_VERSION }}
|
||||||
|
|
||||||
- name: Push Docker Image
|
- name: Push Docker Image
|
||||||
|
|||||||
@ -15,9 +15,7 @@ jobs:
|
|||||||
build-docker:
|
build-docker:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
GAMECI_VERSION: 3
|
DOCKER_REGISTRY: docker.lakes.house/
|
||||||
PLATFORM: linux/amd64
|
|
||||||
DOCKER_REGISTRY: docker.lakes.house
|
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
@ -44,6 +42,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
UNITY_VERSION: ${{ env.UNITY_VERSION }}
|
UNITY_VERSION: ${{ env.UNITY_VERSION }}
|
||||||
UNITY_PLATFORM: ${{ matrix.platform }}
|
UNITY_PLATFORM: ${{ matrix.platform }}
|
||||||
|
IMAGE_NAME: ${{ env.DOCKER_REGISTRY }}unityci/editor
|
||||||
GAMECI_VERSION: ${{ env.GAMECI_VERSION }}
|
GAMECI_VERSION: ${{ env.GAMECI_VERSION }}
|
||||||
|
|
||||||
- name: Push Docker Image
|
- name: Push Docker Image
|
||||||
|
|||||||
@ -19,17 +19,41 @@ if [ -z "${UNITY_PLATFORM}" ]; then
|
|||||||
fi
|
fi
|
||||||
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
|
# Ensure GAME_CI_VERSION is set, default to 3 if not
|
||||||
if [ -z "${GAMECI_VERSION}" ]; then
|
if [ -z "${GAMECI_VERSION}" ]; then
|
||||||
GAMECI_VERSION=3
|
GAMECI_VERSION=3
|
||||||
fi
|
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}
|
BASE_IMAGE=unityci/editor:ubuntu-${UNITY_VERSION}-${UNITY_PLATFORM}-${GAMECI_VERSION}
|
||||||
TAG=ubuntu-${UNITY_VERSION}-${UNITY_PLATFORM}-runner
|
TAG=ubuntu-${UNITY_VERSION}-${UNITY_PLATFORM}-runner
|
||||||
|
|
||||||
echo "Base Image: ${BASE_IMAGE}"
|
echo "Base Image: ${BASE_IMAGE}"
|
||||||
echo "Tag: ${TAG}"
|
echo "Tag: ${TAG}"
|
||||||
echo "Image: ${IMAGE_NAME}:${TAG}"
|
echo "Image: ${IMAGE_NAME}:${TAG}"
|
||||||
|
echo "Platfrom: ${PLATFORM}"
|
||||||
|
|
||||||
docker build \
|
docker build \
|
||||||
--platform ${PLATFORM} \
|
--platform ${PLATFORM} \
|
||||||
@ -48,4 +72,3 @@ if [ -n "$GITHUB_ENV" ]; then
|
|||||||
echo "IMAGE_NAME=${IMAGE_NAME}" >> $GITHUB_ENV
|
echo "IMAGE_NAME=${IMAGE_NAME}" >> $GITHUB_ENV
|
||||||
echo "TAG=${TAG}" >> $GITHUB_ENV
|
echo "TAG=${TAG}" >> $GITHUB_ENV
|
||||||
fi
|
fi
|
||||||
``
|
|
||||||
Loading…
x
Reference in New Issue
Block a user