Skip to content

Commit

Permalink
fix ci
Browse files Browse the repository at this point in the history
  • Loading branch information
irenaby committed Mar 31, 2024
1 parent ba8cc5c commit 94d105a
Showing 1 changed file with 39 additions and 38 deletions.
77 changes: 39 additions & 38 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
python-version: ${{matrix.py_ver}}
- name: Install dependencies
run: |
pip install tensorflow==${{matrix.tf_ver}}
pip install tensorflow==${{matrix.tf_ver}}.*
pip install -r requirements_test.txt
pip list
- name: Run pytest
Expand All @@ -51,19 +51,23 @@ jobs:
fail-fast: false
matrix:
py_ver: [ "3.8", "3.9", "3.10", "3.11" ]
ort_ver: ["1.15.*", "1.16.*", "1.17.*"]
ort_ext_ver: ["0.8.*", "0.9.*", "0.10.*"]
onnx_ver: ["1.14.*", "1.15.*"]
torch_ver: ["2.0", "2.1", "2.2"]
ort_ver: ["1.15", "1.16", "1.17"]
ort_ext_ver: ["0.8", "0.9", "0.10"]
include:
- torch_ver: "2.2.*"
torchvision_ver: "0.17.*"
- torch_ver: "2.1.*"
torchvision_ver: "0.16.*"
- torch_ver: "2.0.*"
torchvision_ver: "0.15.*"
- torch_ver: "2.2"
torchvision_ver: "0.17"
onnx_ver: "1.15"
- torch_ver: "2.1"
torchvision_ver: "0.16"
onnx_ver: "1.14"
- torch_ver: "2.0"
torchvision_ver: "0.15"
onnx_ver: "1.15"

exclude:
- py_ver: "3.11"
ort_ext_ver: "0.8.*"
ort_ext_ver: "0.8"
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -73,11 +77,11 @@ jobs:
python-version: ${{matrix.py_ver}}
- name: Install dependencies
run: |
pip install torch==${{matrix.torch_ver}} \
torchvision==${{matrix.torchvision_ver}} \
onnxruntime==${{matrix.ort_ver}} \
onnxruntime_extensions==${{matrix.ort_ext_ver}} \
onnx==${{matrix.onnx_ver}} \
pip install torch==${{matrix.torch_ver}}.* \
torchvision==${{matrix.torchvision_ver}}.* \
onnxruntime==${{matrix.ort_ver}}.* \
onnxruntime_extensions==${{matrix.ort_ext_ver}}.* \
onnx==${{matrix.onnx_ver}}.* \
--index-url https://download.pytorch.org/whl/cpu \
--extra-index-url https://pypi.org/simple
Expand All @@ -96,44 +100,42 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Run pre-commit
run: |
./install-pre-commit.sh
pre-commit run --all
- name: get new dev tag
shell: bash
run : |
pip install packaging
git fetch --tags
latest_tag=$(git tag -l | sort -V -r | head -n 1)
if [ -z "$latest_tag" ]; then
new_version=0.0.0.dev0
else
latest_tag_without_v=${latest_tag#v}
new_version=$(python -c "
from packaging.version import parse
v = parse('$latest_tag_without_v')
if v.is_devrelease:
print(f'{v.major}.{v.minor}.{v.micro}.dev{v.dev + 1}')
else:
print(f'{v.major}.{v.minor}.{v.micro + 1}.dev0')
")
fi
echo "new_ver=${new_version}" >> $GITHUB_ENV
echo "new_tag=v${new_version}" >> $GITHUB_ENV
echo "cat GITHUB_ENV"
cat $GITHUB_ENV
if [ -z "$latest_tag" ]; then
new_version=0.0.0.dev0
else
latest_tag_without_v=${latest_tag#v}
new_version=$(python -c "
from packaging.version import parse
v = parse('$latest_tag_without_v')
if v.is_devrelease:
print(f'{v.major}.{v.minor}.{v.micro}.dev{v.dev + 1}')
else:
print(f'{v.major}.{v.minor}.{v.micro + 1}.dev0')
")
fi
echo "new_ver=${new_version}" >> $GITHUB_ENV
echo "new_tag=v${new_version}" >> $GITHUB_ENV
echo "cat GITHUB_ENV"
cat $GITHUB_ENV
- name: update name and version to dev
shell: bash
run: |
echo "__version__ = '${{ env.new_ver }}'" > sony_custom_layers/version.py
echo "print sony_custom_layers/version.py"
cat sony_custom_layers/version.py
sed -i 's/name = sony-custom-layers/name = sony-custom-layers-dev/' setup.cfg
echo "print setup.cfg"
cat setup.cfg
Expand All @@ -153,5 +155,4 @@ jobs:
git tag ${{ env.new_tag }}
git push origin ${{ env.new_tag }}
fi

0 comments on commit 94d105a

Please sign in to comment.