diff --git a/.github/workflows/build-and-publish-release-images.yaml b/.github/workflows/build-and-publish-release-images.yaml deleted file mode 100644 index 032c3f065e..0000000000 --- a/.github/workflows/build-and-publish-release-images.yaml +++ /dev/null @@ -1,111 +0,0 @@ -name: Build and Publish Docker Images - -on: - release: - types: [published] - -jobs: - build-and-push-docker-image: - name: Build and Push Version Tagged Docker Images to GitHub Container Registry - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - - steps: - - name: Set up Docker Buildx - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - id: buildx - uses: docker/setup-buildx-action@v2 - with: - buildkitd-flags: --debug - - - name: Login to Github Packages - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Checkout code - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - name: Get Tag - id: extract_tag - run: echo "tag=${GITHUB_REF_NAME#*/}" >> $GITHUB_OUTPUT - - - name: Current Version Name - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - run: | - echo ${{ steps.extract_tag.outputs.tag }} - - - name: Build and push llmcompressor latest using default cuda 11.1.1 - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - uses: docker/build-push-action@v2 - with: - context: ./docker - build-args: | - DEPS=all - VERSION=${{ steps.extract_tag.outputs.tag }} - push: true - tags: | - ghcr.io/neuralmagic/sparseml:latest - - - name: Build and push llmcompressor with all dependencies and default cuda 11.1.1 - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - uses: docker/build-push-action@v2 - with: - context: ./docker - build-args: | - DEPS=all - VERSION=${{ steps.extract_tag.outputs.tag }} - push: true - tags: | - ghcr.io/neuralmagic/sparseml:${{ steps.extract_tag.outputs.tag }} - - - name: Build and push llmcompressor with all dependencies and cuda 10.2 - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - uses: docker/build-push-action@v2 - with: - context: ./docker - build-args: | - DEPS=all - VERSION=${{ steps.extract_tag.outputs.tag }} - CUDA=10.2 - push: true - tags: | - ghcr.io/neuralmagic/sparseml:${{ steps.extract_tag.outputs.tag }}-cu102 - - - name: Build and push llmcompressor-base cu11.1.1 - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - uses: docker/build-push-action@v2 - with: - context: ./docker - build-args: | - DEPS=base - VERSION=${{ steps.extract_tag.outputs.tag }} - push: true - tags: | - ghcr.io/neuralmagic/sparseml-base:${{ steps.extract_tag.outputs.tag }} - - - name: Build and push llmcompressor-base cu10.2 - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - uses: docker/build-push-action@v2 - with: - context: ./docker - build-args: | - DEPS=base - VERSION=${{ steps.extract_tag.outputs.tag }} - CUDA=10.2 - push: true - tags: | - ghcr.io/neuralmagic/sparseml-base:${{ steps.extract_tag.outputs.tag }}-cu10.2 - - - - name: Image digest - if: ${{ startsWith(github.ref, 'refs/tags/v') }} - run: echo ${{ steps.docker_build.outputs.digest }} diff --git a/.github/workflows/quality-check.yaml b/.github/workflows/quality-check.yaml index db7fe5eafa..4b18cfabfc 100644 --- a/.github/workflows/quality-check.yaml +++ b/.github/workflows/quality-check.yaml @@ -15,7 +15,7 @@ env: jobs: quality-check: - runs-on: ubuntu-22.04 + runs-on: gcp-k8s-vllm-util steps: - uses: actions/setup-python@v5 with: @@ -23,6 +23,10 @@ jobs: - uses: actions/checkout@v4 - name: Install uv uses: astral-sh/setup-uv@v6 + - name: Install make + run: | + sudo apt-get update + sudo apt-get install -y make - name: "⚙️ Install dependencies" run: uv pip install .[dev] - name: "🧹 Running quality checks" diff --git a/.github/workflows/ready-label-check.yaml b/.github/workflows/ready-label-check.yaml index 916325c3a1..734e7bb1c3 100644 --- a/.github/workflows/ready-label-check.yaml +++ b/.github/workflows/ready-label-check.yaml @@ -15,7 +15,7 @@ concurrency: jobs: ready-label-check: - runs-on: ubuntu-latest + runs-on: gcp-k8s-vllm-util steps: - name: Fail if ready label has not been applied to PR if: "!contains(github.event.pull_request.labels.*.name, 'ready')" diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 9c5ac4d447..963ff8121f 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -11,7 +11,7 @@ jobs: issues: write pull-requests: write actions: write - runs-on: ubuntu-latest + runs-on: gcp-k8s-vllm-util steps: - uses: actions/stale@997185467fa4f803885201cee163a9f38240193d with: diff --git a/.github/workflows/test-check-transformers.yaml b/.github/workflows/test-check-transformers.yaml index 4753e9145b..130db9b307 100644 --- a/.github/workflows/test-check-transformers.yaml +++ b/.github/workflows/test-check-transformers.yaml @@ -24,7 +24,7 @@ concurrency: jobs: detect-changes: - runs-on: ubuntu-latest + runs-on: gcp-k8s-vllm-util outputs: matched-changes: ${{ steps.changed-files.outputs.all_changed_files }} diff --git a/.github/workflows/test-check.yaml b/.github/workflows/test-check.yaml index fcd2c02ec1..8f513b26a2 100644 --- a/.github/workflows/test-check.yaml +++ b/.github/workflows/test-check.yaml @@ -138,7 +138,7 @@ jobs: coverage report --data-file="$COVERAGE_FILE" --skip-empty --format="markdown" > "$GITHUB_STEP_SUMMARY" combine-coverage: - runs-on: ubuntu-22.04 + runs-on: gcp-k8s-vllm-util needs: [base-tests, pytorch-tests] if: (success() || failure()) && inputs.code_coverage steps: @@ -155,6 +155,10 @@ jobs: python-version: '3.12' - name: Install uv uses: astral-sh/setup-uv@v6 + - name: Install make + run: | + sudo apt-get update + sudo apt-get install -y make - name: "Install dependencies" run: | uv pip install -U setuptools