@@ -40,155 +40,155 @@ jobs:
40
40
# If we're running on debian-based system.
41
41
apt update -y && apt-get install -y libssl-dev openssl pkg-config
42
42
fi
43
- # - name: Upload wheels
44
- # uses: actions/upload-artifact@v3
45
- # with:
46
- # name: wheels
47
- # path: dist
48
- # - name: Releasing assets
49
- # uses: softprops/action-gh-release@v1
50
- # with:
51
- # files: |
52
- # dist/*
53
- # env:
54
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
43
+ - name : Upload wheels
44
+ uses : actions/upload-artifact@v3
45
+ with :
46
+ name : wheels
47
+ path : dist
48
+ - name : Releasing assets
49
+ uses : softprops/action-gh-release@v1
50
+ with :
51
+ files : |
52
+ dist/*
53
+ env :
54
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
55
55
56
- # windows:
57
- # runs-on: windows-latest
58
- # strategy:
59
- # matrix:
60
- # target: [x64, x86]
61
- # steps:
62
- # - uses: actions/checkout@v3
63
- # - uses: actions/setup-python@v4
64
- # with:
65
- # python-version: '3.10'
66
- # architecture: ${{ matrix.target }}
67
- # - name: Build wheels
68
- # uses: PyO3/maturin-action@v1
69
- # with:
70
- # target: ${{ matrix.target }}
71
- # args: --release --out dist --find-interpreter
72
- # sccache: 'true'
73
- # - name: Upload wheels
74
- # uses: actions/upload-artifact@v3
75
- # with:
76
- # name: wheels
77
- # path: dist
78
- # - name: Releasing assets
79
- # uses: softprops/action-gh-release@v1
80
- # with:
81
- # files: |
82
- # dist/*
83
- # env:
84
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
56
+ windows :
57
+ runs-on : windows-latest
58
+ strategy :
59
+ matrix :
60
+ target : [x64, x86]
61
+ steps :
62
+ - uses : actions/checkout@v3
63
+ - uses : actions/setup-python@v4
64
+ with :
65
+ python-version : ' 3.10'
66
+ architecture : ${{ matrix.target }}
67
+ - name : Build wheels
68
+ uses : PyO3/maturin-action@v1
69
+ with :
70
+ target : ${{ matrix.target }}
71
+ args : --release --out dist --find-interpreter
72
+ sccache : ' true'
73
+ - name : Upload wheels
74
+ uses : actions/upload-artifact@v3
75
+ with :
76
+ name : wheels
77
+ path : dist
78
+ - name : Releasing assets
79
+ uses : softprops/action-gh-release@v1
80
+ with :
81
+ files : |
82
+ dist/*
83
+ env :
84
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
85
85
86
- # macos:
87
- # runs-on: macos-latest
88
- # strategy:
89
- # matrix:
90
- # target: [x86_64, aarch64]
91
- # env:
92
- # OPENSSL_DIR: /opt/homebrew/Cellar/openssl@3/3.3.1
93
- # steps:
94
- # - uses: actions/checkout@v3
95
- # - uses: actions/setup-python@v4
96
- # with:
97
- # python-version: '3.10'
98
- # - name: Brew update
99
- # run: brew update
100
- # - name: brew upgrade
101
- # run: brew upgrade
102
- # - name: brew ssl
103
- # run: brew info openssl
104
- # - name: Install openssl deps
105
- # run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" && brew install openssl
86
+ macos :
87
+ runs-on : macos-latest
88
+ strategy :
89
+ matrix :
90
+ target : [x86_64, aarch64]
91
+ env :
92
+ OPENSSL_DIR : /opt/homebrew/Cellar/openssl@3/3.3.1
93
+ steps :
94
+ - uses : actions/checkout@v3
95
+ - uses : actions/setup-python@v4
96
+ with :
97
+ python-version : ' 3.10'
98
+ - name : Brew update
99
+ run : brew update
100
+ - name : brew upgrade
101
+ run : brew upgrade
102
+ - name : brew ssl
103
+ run : brew info openssl
104
+ - name : Install openssl deps
105
+ run : /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" && brew install openssl
106
106
107
- # - name: Build wheels
108
- # uses: PyO3/maturin-action@v1
109
- # with:
110
- # target: ${{ matrix.target }}
111
- # args: --release --out dist --find-interpreter
112
- # sccache: 'true'
113
- # - name: Upload wheels
114
- # uses: actions/upload-artifact@v3
115
- # with:
116
- # name: wheels
117
- # path: dist
118
- # - name: Releasing assets
119
- # uses: softprops/action-gh-release@v1
120
- # with:
121
- # files: |
122
- # dist/*
123
- # env:
124
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
107
+ - name : Build wheels
108
+ uses : PyO3/maturin-action@v1
109
+ with :
110
+ target : ${{ matrix.target }}
111
+ args : --release --out dist --find-interpreter
112
+ sccache : ' true'
113
+ - name : Upload wheels
114
+ uses : actions/upload-artifact@v3
115
+ with :
116
+ name : wheels
117
+ path : dist
118
+ - name : Releasing assets
119
+ uses : softprops/action-gh-release@v1
120
+ with :
121
+ files : |
122
+ dist/*
123
+ env :
124
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
125
125
126
- # sdist:
127
- # runs-on: ubuntu-latest
128
- # steps:
129
- # - uses: actions/checkout@v3
130
- # - name: Build sdist
131
- # uses: PyO3/maturin-action@v1
132
- # with:
133
- # command: sdist
134
- # args: --out dist
135
- # - name: Upload sdist
136
- # uses: actions/upload-artifact@v3
137
- # with:
138
- # name: wheels
139
- # path: dist
140
- # - name: Releasing assets
141
- # uses: softprops/action-gh-release@v1
142
- # with:
143
- # files: |
144
- # dist/*
145
- # env:
146
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
126
+ sdist :
127
+ runs-on : ubuntu-latest
128
+ steps :
129
+ - uses : actions/checkout@v3
130
+ - name : Build sdist
131
+ uses : PyO3/maturin-action@v1
132
+ with :
133
+ command : sdist
134
+ args : --out dist
135
+ - name : Upload sdist
136
+ uses : actions/upload-artifact@v3
137
+ with :
138
+ name : wheels
139
+ path : dist
140
+ - name : Releasing assets
141
+ uses : softprops/action-gh-release@v1
142
+ with :
143
+ files : |
144
+ dist/*
145
+ env :
146
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
147
147
148
- # musllinux:
149
- # runs-on: ubuntu-latest
150
- # strategy:
151
- # matrix:
152
- # target:
153
- # - x86_64-unknown-linux-musl
154
- # - i686-unknown-linux-musl
155
- # steps:
156
- # - uses: actions/checkout@v3
157
- # - uses: actions/setup-python@v4
158
- # with:
159
- # python-version: '3.10'
160
- # architecture: x64
161
- # - name: Build wheels
162
- # uses: messense/maturin-action@v1
163
- # with:
164
- # target: ${{ matrix.target }}
165
- # args: --release --out dist --find-interpreter
166
- # manylinux: musllinux_1_2
167
- # - name: Upload wheels
168
- # uses: actions/upload-artifact@v3
169
- # with:
170
- # name: wheels
171
- # path: dist
172
- # - name: Releasing assets
173
- # uses: softprops/action-gh-release@v1
174
- # with:
175
- # files: |
176
- # dist/*
177
- # env:
178
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
148
+ musllinux :
149
+ runs-on : ubuntu-latest
150
+ strategy :
151
+ matrix :
152
+ target :
153
+ - x86_64-unknown-linux-musl
154
+ - i686-unknown-linux-musl
155
+ steps :
156
+ - uses : actions/checkout@v3
157
+ - uses : actions/setup-python@v4
158
+ with :
159
+ python-version : ' 3.10'
160
+ architecture : x64
161
+ - name : Build wheels
162
+ uses : messense/maturin-action@v1
163
+ with :
164
+ target : ${{ matrix.target }}
165
+ args : --release --out dist --find-interpreter
166
+ manylinux : musllinux_1_2
167
+ - name : Upload wheels
168
+ uses : actions/upload-artifact@v3
169
+ with :
170
+ name : wheels
171
+ path : dist
172
+ - name : Releasing assets
173
+ uses : softprops/action-gh-release@v1
174
+ with :
175
+ files : |
176
+ dist/*
177
+ env :
178
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
179
179
180
- # release:
181
- # name: Release
182
- # runs-on: ubuntu-latest
183
- # needs: [linux, windows, macos, musllinux, sdist]
184
- # steps:
185
- # - uses: actions/download-artifact@v3
186
- # with:
187
- # name: wheels
188
- # - name: Publish to PyPI
189
- # uses: PyO3/maturin-action@v1
190
- # env:
191
- # MATURIN_PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
192
- # with:
193
- # command: upload
194
- # args: --non-interactive --skip-existing *
180
+ release :
181
+ name : Release
182
+ runs-on : ubuntu-latest
183
+ needs : [linux, windows, macos, musllinux, sdist]
184
+ steps :
185
+ - uses : actions/download-artifact@v3
186
+ with :
187
+ name : wheels
188
+ - name : Publish to PyPI
189
+ uses : PyO3/maturin-action@v1
190
+ env :
191
+ MATURIN_PYPI_TOKEN : ${{ secrets.PYPI_TOKEN }}
192
+ with :
193
+ command : upload
194
+ args : --non-interactive --skip-existing *
0 commit comments