From c7cbf1ef4091805ee2bc048850af0322179a568c Mon Sep 17 00:00:00 2001 From: zhyncs Date: Fri, 13 Dec 2024 01:24:35 +0800 Subject: [PATCH] test --- .github/workflows/release-docker.yml | 56 ++++------------------------ 1 file changed, 8 insertions(+), 48 deletions(-) diff --git a/.github/workflows/release-docker.yml b/.github/workflows/release-docker.yml index 619b07fe341..1dc03c8f0eb 100644 --- a/.github/workflows/release-docker.yml +++ b/.github/workflows/release-docker.yml @@ -1,25 +1,14 @@ -name: Release Docker Images +name: Build Development Docker Image + on: - push: - branches: - - main - paths: - - "python/sglang/version.py" workflow_dispatch: + schedule: + - cron: '0 0 * * *' jobs: - publish: - if: github.repository == 'sgl-project/sglang' + build-dev: runs-on: ubuntu-latest - environment: 'prod' - strategy: - matrix: - cuda_version: ['11.8.0', '12.1.1', '12.4.1'] - build_type: ['all', 'srt'] steps: - - name: Delete huge unnecessary tools folder - run: rm -rf /opt/hostedtoolcache - - name: Checkout repository uses: actions/checkout@v3 @@ -29,36 +18,7 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build and Push + - name: Build and Push Dev Image run: | - version=$(cat python/sglang/version.py | cut -d'"' -f2) - - if [ "${{ matrix.cuda_version }}" = "11.8.0" ]; then - cuda_tag="cu118" - elif [ "${{ matrix.cuda_version }}" = "12.1.1" ]; then - cuda_tag="cu121" - elif [ "${{ matrix.cuda_version }}" = "12.4.1" ]; then - cuda_tag="cu124" - else - echo "Unsupported CUDA version" - exit 1 - fi - - tag=v${version}-${cuda_tag} - - if [ "${{ matrix.build_type }}" = "all" ]; then - tag_suffix="" - elif [ "${{ matrix.build_type }}" = "srt" ]; then - tag_suffix="-srt" - else - echo "Unsupported build type" - exit 1 - fi - - docker build . -f docker/Dockerfile --build-arg CUDA_VERSION=${{ matrix.cuda_version }} --build-arg BUILD_TYPE=${{ matrix.build_type }} -t lmsysorg/sglang:${tag}${tag_suffix} --no-cache - docker push lmsysorg/sglang:${tag}${tag_suffix} - - if [ "${{ matrix.cuda_version }}" = "12.1.1" ]; then - docker tag lmsysorg/sglang:${tag}${tag_suffix} lmsysorg/sglang:latest${tag_suffix} - docker push lmsysorg/sglang:latest${tag_suffix} - fi + docker build . -f docker/Dockerfile.dev -t lmsys/sglang:dev --no-cache + docker push lmsys/sglang:dev