name: Create Images on: workflow_dispatch: push: branches: - main paths: - 'scripts/build-image.sh' - 'Dockerfiles/*' - .gitea/workflows/build-latest-image.yaml - 'versions.txt' jobs: build-docker: runs-on: ubuntu-latest env: DOCKER_REGISTRY: docker.lakes.house/ strategy: matrix: platform: - webgl - android steps: - uses: actions/checkout@v4 - name: Login to Docker Registry uses: docker/login-action@v3 with: registry: ${{ env.DOCKER_REGISTRY }} # usual credentials for bastion.local username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Get Unity Version run: | VERSION=$(head -n 1 versions.txt) echo "UNITY_VERSION=$VERSION" >> $GITHUB_ENV - name: Build Docker Image run: ./scripts/build-image.sh 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 run: echo "TODO"