@@ -52,11 +52,14 @@ jobs:
52
52
id : get-pytorch-versions
53
53
run : |
54
54
VERSIONS=$(
55
- curl -s https://pypi.org/pypi/torch/json | jq -r '.releases | keys[]' | # get versions
56
- grep -v '^1\.' | grep -E '\.[0]+$' | sort -rV | sed 's/\.0$//' | # remove versions <2.0; strip "patch" from versions
57
- jq -R . | jq -sc . # to JSON array
55
+ curl -s https://pypi.org/pypi/torch/json | jq -r '.releases | keys[]' |
56
+ # remove versions <2.0; strip "patch" from versions
57
+ grep -v '^1\.' | grep -E '\.[0]+$' | sort -V | sed 's/\.0$//' |
58
+ # to JSON array
59
+ jq -R . | jq -sc .
58
60
)
59
61
echo "versions=$VERSIONS" >> $GITHUB_OUTPUT
62
+ # e.g. ["2.0","2.1","2.2","2.3","2.4"]
60
63
61
64
test :
62
65
runs-on : ubuntu-latest
@@ -70,19 +73,18 @@ jobs:
70
73
steps :
71
74
- uses : actions/checkout@v4
72
75
73
- - name : Inject (python, pytorch) test dependencies into pixi.toml
76
+ - name : Inject (python / pytorch) test deps into pixi.toml / pyproject .toml
74
77
run : |
75
78
sed -i 's/python = "3.8.1"/python = "${{ matrix.python }}.*"/' pixi.toml
76
- sed -i '/\[feature\.package\]/i [feature.test.pypi-dependencies]\ntorch = "~=${{ matrix.pytorch }}"\n' pixi.toml
77
- sed -i '/\[environments\]/a test = { features = ["package", "dev", "test"], solve-group = "default" }' pixi.toml
79
+ sed -i 's/torch>=2.0.0/torch~=${{ matrix.pytorch }}/' pyproject.toml
78
80
79
81
-
uses :
prefix-dev/[email protected]
80
82
with :
81
83
pixi-version : v0.27.1
82
84
locked : false
83
85
frozen : false
84
86
cache : false
85
- environments : test
86
- activate-environment : test
87
+ environments : default
88
+ activate-environment : default
87
89
88
90
- run : pytest tests
0 commit comments