From baa6624d7c696037c050431b8409d2182ad483b1 Mon Sep 17 00:00:00 2001 From: Arthur Cheng Date: Mon, 9 Jun 2025 23:16:44 -0700 Subject: [PATCH] [CI] Add CI workflow for sgl-router docker build (#7027) --- .github/workflows/release-docker-router.yml | 30 +++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/release-docker-router.yml diff --git a/.github/workflows/release-docker-router.yml b/.github/workflows/release-docker-router.yml new file mode 100644 index 000000000..f98651e8a --- /dev/null +++ b/.github/workflows/release-docker-router.yml @@ -0,0 +1,30 @@ +name: Release SGLang Router Docker Image +on: + push: + branches: + - main + paths: + - "sgl-router/py_src/sglang_router/version.py" + workflow_dispatch: + +jobs: + publish: + if: github.repository == 'sgl-project/sglang' + runs-on: ubuntu-24.04 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build and Push + run: | + version=$(cat sgl-router/py_src/sglang_router/version.py | cut -d'"' -f2) + tag=v${version} + + docker build . -f docker/Dockerfile.router -t lmsysorg/sglang-router:${tag} --no-cache + docker push lmsysorg/sglang-router:${tag}