File tree 3 files changed +45
-4
lines changed
3 files changed +45
-4
lines changed Original file line number Diff line number Diff line change 7
7
branches :
8
8
- master
9
9
jobs :
10
+ build-smoke-test :
11
+ runs-on : ${{ matrix.os }}
12
+ continue-on-error : false
13
+ strategy :
14
+ fail-fast : false
15
+ matrix :
16
+ os :
17
+ - ubuntu-latest
18
+ python-version :
19
+ - ' 3.12'
20
+ pip-version :
21
+ - ' 24.2'
22
+ setuptools-version :
23
+ - ' 72.1'
24
+ - ' 71.1'
25
+ - ' 70.3'
26
+ - ' 69.5'
27
+ wheel-version :
28
+ - ' 0.44'
29
+ - ' 0.42.0'
30
+ env :
31
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
32
+ steps :
33
+ - uses : actions/checkout@v4
34
+ - shell : bash
35
+ run : |
36
+ echo "PYB_EXTRA_ARGS=--no-venvs" >> $GITHUB_ENV
37
+ echo "SETUPTOOLS_VER=~=${{matrix.setuptools-version}}" >> $GITHUB_ENV
38
+ echo "PIP_VER=~=${{matrix.pip-version}}" >> $GITHUB_ENV
39
+ echo "WHEEL_VER=~=${{matrix.wheel-version}}" >>$GITHUB_ENV
40
+ - uses : pybuilder/build@master
41
+ with :
42
+ checkout : false
43
+ with-venv : false
44
+ python-version : ${{ matrix.python-version }}
45
+ pyb-extra-args : ${{ env.PYB_EXTRA_ARGS }}
10
46
build-primary :
47
+ needs : build-smoke-test
11
48
runs-on : ${{ matrix.os }}
12
49
continue-on-error : false
13
50
strategy :
73
110
python-version : ${{ matrix.python-version }}
74
111
pyb-extra-args : ${{ env.PYB_EXTRA_ARGS }}
75
112
build-secondary :
76
- needs : ' build-primary'
113
+ needs : build-primary
77
114
runs-on : ${{ matrix.os }}
78
115
continue-on-error : false
79
116
strategy :
@@ -120,7 +157,7 @@ jobs:
120
157
python-version : ${{ matrix.python-version }}
121
158
pyb-extra-args : ${{ env.PYB_EXTRA_ARGS }}
122
159
build-experimental :
123
- needs : ' build-primary'
160
+ needs : build-primary
124
161
runs-on : ${{ matrix.os }}
125
162
continue-on-error : true
126
163
strategy :
Original file line number Diff line number Diff line change 30
30
use_plugin ("filter_resources" )
31
31
32
32
name = "wheel_axle"
33
- version = "0.0.8 "
33
+ version = "0.0.9.dev "
34
34
35
35
summary = "Axle is Python wheel enhancement library"
36
36
authors = [Author ("Karellen, Inc." , "supervisor@karellen.co" )]
52
52
def init_ci_dependencies (project ):
53
53
project .build_depends_on ("setuptools" , environ ["SETUPTOOLS_VER" ])
54
54
project .build_depends_on ("pip" , environ ["PIP_VER" ])
55
+ if "WHEEL_VER" in environ :
56
+ project .build_depends_on ("wheel" , environ ["WHEEL_VER" ])
55
57
default_task .append ("install_ci_dependencies" )
56
58
57
59
@@ -64,7 +66,8 @@ def install_ci_dependencies(project):
64
66
65
67
@init
66
68
def set_properties (project ):
67
- project .depends_on ("wheel" , ">=0.37.0" )
69
+ if "WHEEL_VER" not in environ :
70
+ project .depends_on ("wheel" , ">=0.37.0" )
68
71
project .depends_on ("wheel-axle-runtime" , "<1.0" )
69
72
70
73
project .set_property ("coverage_break_build" , False )
You can’t perform that action at this time.
0 commit comments