@@ -25,18 +25,18 @@ jobs:
2525 fail-fast : false
2626 matrix :
2727 include :
28- - os : " linux"
28+ # - os: "linux"
29+ # name: "amd64"
30+ # runs-on: "ubuntu-20-04-cuda-12-0"
31+ # - os: "mac"
32+ # name: "amd64"
33+ # runs-on: "macos-selfhosted-12"
34+ # - os: "mac"
35+ # name: "arm64"
36+ # runs-on: "macos-silicon"
37+ - os : " windows"
2938 name : " amd64"
30- runs-on : " ubuntu-20-04-cuda-12-0"
31- - os : " mac"
32- name : " amd64"
33- runs-on : " macos-selfhosted-12"
34- - os : " mac"
35- name : " arm64"
36- runs-on : " macos-silicon"
37- # - os: "windows"
38- # name: "amd64"
39- # runs-on: "windows-cuda-12-0"
39+ runs-on : " windows-cuda-12-0"
4040 steps :
4141 - name : Clone
4242 id : checkout
@@ -68,45 +68,48 @@ jobs:
6868 # bash miniconda.sh -b -p $HOME/miniconda
6969 # echo "$HOME/miniconda/bin" >> $GITHUB_PATH
7070
71- # - name: Install Miniconda on Windows
72- # if: runner.os == 'Windows'
73- # shell: pwsh
74- # run: |
75- # $minicondaUrl = 'https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe'
76- # Invoke-WebRequest -Uri $minicondaUrl -OutFile miniconda.exe
77- # Start-Process -FilePath miniconda.exe -ArgumentList '/InstallationType=JustMe', '/AddToPath=1', '/RegisterPython=0', '/S', ('/D=Miniconda3') -Wait
78- # echo "$env:USERPROFILE\\Miniconda3" >> $GITHUB_PATH
71+ # - name: Install Miniconda on Windows
72+ # if: runner.os == 'Windows'
73+ # shell: pwsh
74+ # run: |
75+ # $minicondaUrl = 'https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe'
76+ # $installerPath = "$env:USERPROFILE\\miniconda.exe"
77+ # Invoke-WebRequest -Uri $minicondaUrl -OutFile $installerPath
78+ # Start-Process -FilePath $installerPath -ArgumentList '/InstallationType=JustMe', '/AddToPath=1', '/RegisterPython=0', '/S', ('/D=' + $env:USERPROFILE + '\\Miniconda3') -Wait
79+ # echo "$env:USERPROFILE\\Miniconda3" >> $GITHUB_PATH
80+
7981 - name : Install dependencies Windows
8082 if : runner.os == 'windows'
83+ shell : pwsh
8184 run : |
82- Miniconda\_conda .exe init
85+ ${{env.USERPROFILE}}\\Miniconda3\\Scripts\\conda .exe init
8386 conda create -y -n ${{env.MODEL_NAME}} python=3.11
8487
8588 conda activate ${{env.MODEL_NAME}}
8689 python -m pip install --upgrade pip
8790 python -m pip install -r ${{env.MODEL_DIR}}/requirements.cuda.txt
8891
89- - name : Install dependencies Linux
90- if : runner.os == 'linux'
91- run : |
92- export PATH=$PATH:$HOME/miniconda/bin/
93- conda init
94- conda create -y -n ${{env.MODEL_NAME}} python=3.11
95- source $HOME/miniconda/bin/activate base
96- conda activate ${{env.MODEL_NAME}}
97- python -m pip install --upgrade pip
98- python -m pip install -r ${{env.MODEL_DIR}}/requirements.cuda.txt
92+ # - name: Install dependencies Linux
93+ # if: runner.os == 'linux'
94+ # run: |
95+ # export PATH=$PATH:$HOME/miniconda/bin/
96+ # conda init
97+ # conda create -y -n ${{env.MODEL_NAME}} python=3.11
98+ # source $HOME/miniconda/bin/activate base
99+ # conda activate ${{env.MODEL_NAME}}
100+ # python -m pip install --upgrade pip
101+ # python -m pip install -r ${{env.MODEL_DIR}}/requirements.cuda.txt
99102
100- - name : Install dependencies Mac
101- if : runner.os == 'macOS'
102- run : |
103- export PATH=$PATH:$HOME/miniconda/bin/
104- conda init
105- conda create -y -n ${{env.MODEL_NAME}} python=3.11
106- source $HOME/miniconda/bin/activate base
107- conda activate ${{env.MODEL_NAME}}
108- python -m pip install --upgrade pip
109- python -m pip install -r ${{env.MODEL_DIR}}/requirements.txt
103+ # - name: Install dependencies Mac
104+ # if: runner.os == 'macOS'
105+ # run: |
106+ # export PATH=$PATH:$HOME/miniconda/bin/
107+ # conda init
108+ # conda create -y -n ${{env.MODEL_NAME}} python=3.11
109+ # source $HOME/miniconda/bin/activate base
110+ # conda activate ${{env.MODEL_NAME}}
111+ # python -m pip install --upgrade pip
112+ # python -m pip install -r ${{env.MODEL_DIR}}/requirements.txt
110113
111114 - name : prepare python package windows
112115 if : runner.os == 'windows'
@@ -115,21 +118,32 @@ jobs:
115118 conda activate ${{env.MODEL_NAME}}
116119 for /f "delims=" %%a in ('where python') do set "PYTHON_PATH=%%a"
117120 echo %PYTHON_PATH%
121+ for %%i in ("%PYTHON_PATH%") do set "PYTHON_FOLDER=%%~dpi"
122+ set "PYTHON_FOLDER=%PYTHON_FOLDER:~0,-1%"
123+ echo PYTHON_FOLDER=%PYTHON_FOLDER% >> %GITHUB_ENV%
124+ move "%PYTHON_FOLDER%\python*.*" "%PYTHON_FOLDER%\Scripts\"
118125
119- - name : prepare python package unix
120- if : runner.os != 'windows'
121- run : |
122- export PATH=$PATH:$HOME/miniconda/bin/
123- source $HOME/miniconda/bin/activate base
124- conda activate ${{env.MODEL_NAME}}
125- PYTHON_PATH=$(which python)
126- echo $PYTHON_PATH
127- PYTHON_FOLDER=$(dirname $(dirname "$PYTHON_PATH"))
128- echo "PYTHON_FOLDER=$PYTHON_FOLDER" >> $GITHUB_ENV
129- echo "github end PYTHON_FOLDER: ${{env.PYTHON_FOLDER}}"
126+ # - name: prepare python package unix
127+ # if : runner.os != 'windows'
128+ # run: |
129+ # export PATH=$PATH:$HOME/miniconda/bin/
130+ # source $HOME/miniconda/bin/activate base
131+ # conda activate ${{env.MODEL_NAME}}
132+ # PYTHON_PATH=$(which python)
133+ # echo $PYTHON_PATH
134+ # PYTHON_FOLDER=$(dirname $(dirname "$PYTHON_PATH"))
135+ # echo "PYTHON_FOLDER=$PYTHON_FOLDER" >> $GITHUB_ENV
136+ # echo "github end PYTHON_FOLDER: ${{env.PYTHON_FOLDER}}"
130137
138+ # - name: Upload Artifact
139+ # if : runner.os == 'macOS' || runner.os == 'linux'
140+ # uses: actions/upload-artifact@v4
141+ # with:
142+ # name: ${{env.MODEL_NAME}}-${{ matrix.os }}-${{ matrix.name }}
143+ # path: ${{env.PYTHON_FOLDER}}
144+
131145 - name : Upload Artifact
132- if : runner.os == 'macOS' || runner.os == 'linux '
146+ if : runner.os == 'windows '
133147 uses : actions/upload-artifact@v4
134148 with :
135149 name : ${{env.MODEL_NAME}}-${{ matrix.os }}-${{ matrix.name }}
0 commit comments