forked from Conjure-Tools/unity-runner
added push
This commit is contained in:
parent
050aa4ed34
commit
5bac72cb85
@ -29,6 +29,7 @@ jobs:
|
||||
version: ${{ fromJson(needs.get-versions.outputs.versions) }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Login to Docker Registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
@ -36,13 +37,18 @@ jobs:
|
||||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
|
||||
- name: Build Docker Image
|
||||
- name: Docker Build
|
||||
run: ./scripts/build-image.sh
|
||||
id: build-image
|
||||
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
|
||||
run: echo "TODO"
|
||||
|
||||
- name: Docker Push
|
||||
run: |
|
||||
echo "Pushing Docker Image ${{ steps.build-image.outputs.FULL_IMAGE }}"
|
||||
echo "- Image: ${{ steps.build-image.outputs.IMAGE }}"
|
||||
echo "- Tag: ${{ steps.build-image.outputs.TAG }}"
|
||||
docker push ${{ steps.build-image.outputs.FULL_IMAGE }}
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
VERSION=$(head -n 1 versions.txt)
|
||||
echo "UNITY_VERSION=$VERSION" >> $GITHUB_ENV
|
||||
|
||||
- name: Build Docker Image
|
||||
- name: Docker Build
|
||||
run: ./scripts/build-image.sh
|
||||
id: build-image
|
||||
env:
|
||||
@ -49,9 +49,9 @@ jobs:
|
||||
IMAGE_NAME: ${{ env.DOCKER_REGISTRY }}unityci/editor
|
||||
GAMECI_VERSION: ${{ env.GAMECI_VERSION }}
|
||||
|
||||
- name: Push Docker Image
|
||||
- name: Docker Push
|
||||
run: |
|
||||
echo "Pushing Docker Image..."
|
||||
echo "Image Name: ${{ steps.build-image.outputs.IMAGE_NAME }}"
|
||||
echo "Tag: ${{ steps.build-image.outputs.TAG }}"
|
||||
echo "Image: ${{ steps.build-image.outputs.IMAGE }}"
|
||||
echo "Pushing Docker Image ${{ steps.build-image.outputs.FULL_IMAGE }}"
|
||||
echo "- Image: ${{ steps.build-image.outputs.IMAGE }}"
|
||||
echo "- Tag: ${{ steps.build-image.outputs.TAG }}"
|
||||
docker push ${{ steps.build-image.outputs.FULL_IMAGE }}
|
||||
@ -19,12 +19,12 @@ if [ -z "${UNITY_PLATFORM}" ]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
# Ensure IMAGE_NAME is set, pull from arguments if not
|
||||
if [ -z "${IMAGE_NAME}" ]; then
|
||||
# Ensure IMAGE is set, pull from arguments if not
|
||||
if [ -z "${IMAGE}" ]; then
|
||||
if [ -n "$3" ]; then
|
||||
IMAGE_NAME=$3
|
||||
IMAGE=$3
|
||||
else
|
||||
echo "Error: IMAGE_NAME is not set."
|
||||
echo "Error: IMAGE is not set."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
@ -49,16 +49,18 @@ fi
|
||||
|
||||
BASE_IMAGE=unityci/editor:ubuntu-${UNITY_VERSION}-${UNITY_PLATFORM}-${GAMECI_VERSION}
|
||||
TAG=ubuntu-${UNITY_VERSION}-${UNITY_PLATFORM}-runner
|
||||
FULL_IMAGE=${IMAGE}:${TAG}
|
||||
|
||||
echo "Base Image: ${BASE_IMAGE}"
|
||||
echo "Tag: ${TAG}"
|
||||
echo "Image: ${IMAGE_NAME}:${TAG}"
|
||||
echo "Platfrom: ${PLATFORM}"
|
||||
echo "Building Docker image ${FULL_IMAGE}"
|
||||
echo "- Platfrom: ${PLATFORM}"
|
||||
echo "- Base: ${BASE_IMAGE}"
|
||||
echo "- Tag: ${TAG}"
|
||||
echo "- Image: ${IMAGE}:${TAG}"
|
||||
|
||||
docker build \
|
||||
--platform ${PLATFORM} \
|
||||
--build-arg BASE_IMAGE=${BASE_IMAGE} \
|
||||
-t ${IMAGE_NAME}:${TAG} \
|
||||
-t FULL_IMAGE \
|
||||
${DOCKER_BUILD_ARGS} \
|
||||
.
|
||||
|
||||
@ -67,9 +69,9 @@ if [ $? -ne 0 ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Export IMAGE_NAME and TAG for GitHub Actions
|
||||
# Export IMAGE and TAG for GitHub Actions
|
||||
if [ -n "$GITHUB_OUTPUT" ]; then
|
||||
echo "IMAGE_NAME=${IMAGE_NAME}" >> $GITHUB_OUTPUT
|
||||
echo "IMAGE=${IMAGE}" >> $GITHUB_OUTPUT
|
||||
echo "TAG=${TAG}" >> $GITHUB_OUTPUT
|
||||
echo "IMAGE=${IMAGE_NAME}:${TAG}" >> $GITHUB_OUTPUT
|
||||
echo "FULL_IMAGE=${FULL_IMAGE}" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user