Podman tests - WIP #10
Workflow file for this run
This file contains 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' | |
jobs: | |
test_mlc_docker_core: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
fail-fast: false | |
matrix: | |
python-version: ["3.12", "3.8"] | |
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 --tags=detect,os --docker_dt | |
docker stop $(docker ps -aq) | |
- name: Test --docker_detached for running in detached mode | |
run: | | |
mlc docker run --tags=detect,os --docker_detached | |
docker stop $(docker ps -aq) | |
- name: Test --docker_cache | |
run: | | |
mlc docker run --tags=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 --tags=detect,os --docker_dt --docker_cache=no --docker_rebuild --dockerfile_recreate |