name: Build and Push spark-vllm on: push: branches: - main workflow_dispatch: env: IMAGE_NAME: spark-vllm IMAGE_TAG: latest jobs: docker: runs-on: dgx steps: - name: Checkout uses: actions/checkout@v4 - name: Log in to Gitea Container Registry uses: docker/login-action@v3 with: registry: ${{ github.server_url }} username: ${{ secrets.CI_USER }} password: ${{ secrets.CI_PASSWORD }} - name: Build image using upstream script env: DOCKER_DEFAULT_PLATFORM: linux/arm64 run: | bash build-and-copy.sh -t ${IMAGE_NAME}:${IMAGE_TAG} - name: Tag image run: | docker tag \ ${IMAGE_NAME}:${IMAGE_TAG} \ ${{ secrets.REGISTRY_HOST }}/${IMAGE_NAME}:${IMAGE_TAG} docker tag \ ${IMAGE_NAME}:${IMAGE_TAG} \ ${{ secrets.REGISTRY_HOST }}/${IMAGE_NAME}:${GITEA_SHA::7} - name: Push latest run: | docker push \ ${{ secrets.REGISTRY_HOST }}/${IMAGE_NAME}:${IMAGE_TAG} - name: Push commit SHA run: | docker push \ ${{ secrets.REGISTRY_HOST }}/${IMAGE_NAME}:${GITEA_SHA::7}