Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit 00b0252

Browse files
Test CI window
1 parent 75cafe6 commit 00b0252

File tree

1 file changed

+66
-52
lines changed

1 file changed

+66
-52
lines changed

.github/workflows/python-package.yml

Lines changed: 66 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)