Added AI PR review #355
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: MLC Docker core action tests | |
| on: | |
| pull_request: | |
| branches: [ "main", "dev" ] | |
| paths: | |
| - '.github/workflows/test-mlc-docker-core.yml' | |
| - '**' | |
| - '!**.md' | |
| permissions: | |
| contents: read | |
| jobs: | |
| test_mlc_docker_core: | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| python-version: ["3.14", "3.9"] | |
| os: ["ubuntu-latest", "windows-latest", "macos-latest"] | |
| exclude: | |
| - os: windows-latest | |
| - os: macos-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Set up Python ${{ matrix.python-version }} | |
| uses: actions/setup-python@v3 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Configure git longpaths (Windows) | |
| if: matrix.os == 'windows-latest' | |
| run: | | |
| git config --system core.longpaths true | |
| - name: Install mlcflow from the pull request's source repository and branch | |
| run: | | |
| python -m pip install --upgrade pip | |
| python -m pip install --ignore-installed --verbose pip setuptools | |
| python -m pip install . | |
| - name: Clone MLCOMMONS mlperf-automations repository | |
| run: | | |
| mlc pull repo mlcommons@mlperf-automations | |
| - name: Test --docker_dt for running in detached mode | |
| run: | | |
| mlc docker-run script --tags=detect,os --docker_dt | |
| docker stop $(docker ps -aq) | |
| - name: Test --docker_detached for running in detached mode | |
| run: | | |
| mlcd detect,os --docker_detached | |
| docker stop $(docker ps -aq) | |
| - name: Test --docker_cache | |
| run: | | |
| mlcd detect,os --docker_dt --docker_cache=no | |
| - name: Test --docker_rebuild | |
| run: | | |
| mlc docker run --tags=detect,os --docker_dt --docker_cache=no --docker_rebuild | |
| - name: Test --dockerfile_recreate | |
| run: | | |
| mlc docker-run script --tags=detect,os --docker_dt --docker_cache=no --docker_rebuild --dockerfile_recreate |