Skip to content

Commit 0bf4f7a

Browse files
authored
Merge pull request #1135 from abitrolly/patch-1
Update GitHub Action examples
2 parents cc56a14 + c4bfbe2 commit 0bf4f7a

File tree

7 files changed

+35
-30
lines changed

7 files changed

+35
-30
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@ jobs:
8383
os: [ubuntu-20.04, windows-2019, macOS-10.15]
8484

8585
steps:
86-
- uses: actions/checkout@v2
86+
- uses: actions/checkout@v3
8787

8888
# Used to host cibuildwheel
89-
- uses: actions/setup-python@v2
89+
- uses: actions/setup-python@v3
9090

9191
- name: Install cibuildwheel
9292
run: python -m pip install cibuildwheel==2.7.0
@@ -97,7 +97,7 @@ jobs:
9797
# env:
9898
# CIBW_SOME_OPTION: value
9999

100-
- uses: actions/upload-artifact@v2
100+
- uses: actions/upload-artifact@v3
101101
with:
102102
path: ./wheelhouse/*.whl
103103
```

docs/deliver-to-pypi.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ well as several useful actions. Alongside your existing job(s) that runs cibuild
4646
name: Make SDist
4747
runs-on: ubuntu-latest
4848
steps:
49-
- uses: actions/checkout@v2
49+
- uses: actions/checkout@v3
5050
with:
5151
fetch-depth: 0 # Optional, use if you use setuptools_scm
5252
submodules: true # Optional, use if you have submodules
5353

5454
- name: Build SDist
5555
run: pipx run build --sdist
5656

57-
- uses: actions/upload-artifact@v2
57+
- uses: actions/upload-artifact@v3
5858
with:
5959
path: dist/*.tar.gz
6060
```
@@ -69,12 +69,12 @@ This requires a [PyPI upload token](https://pypi.org/manage/account/token/), sto
6969
runs-on: ubuntu-latest
7070
if: github.event_name == 'release' && github.event.action == 'published'
7171
steps:
72-
- uses: actions/download-artifact@v2
72+
- uses: actions/download-artifact@v3
7373
with:
7474
name: artifact
7575
path: dist
7676
77-
- uses: pypa/gh-action-pypi-publish@v1.4.2
77+
- uses: pypa/gh-action-pypi-publish@v1.5.0
7878
with:
7979
user: __token__
8080
password: ${{ secrets.pypi_password }}

docs/setup.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,9 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/
154154
{% include "../examples/github-minimal.yml" %}
155155
```
156156

157-
158-
You can use `env:` with the action just like you would with `run:`; you can
159-
also use `with:` to set the command line options: `package-dir: .` and
160-
`output-dir: wheelhouse` (those values are the defaults).
157+
Use `env:` to pass [build options](options.md) and `with:` to set
158+
`package-dir: .`, `output-dir: wheelhouse` and `config-file: ''`
159+
locations (those values are the defaults).
161160

162161
!!! tab "pipx"
163162
The GitHub Actions runners have pipx installed, so you can easily build in
@@ -180,12 +179,12 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/
180179
os: [ubuntu-20.04, windows-2019, macos-10.15]
181180

182181
steps:
183-
- uses: actions/checkout@v2
182+
- uses: actions/checkout@v3
184183

185184
- name: Build wheels
186185
run: pipx run cibuildwheel==2.7.0
187186

188-
- uses: actions/upload-artifact@v2
187+
- uses: actions/upload-artifact@v3
189188
with:
190189
path: ./wheelhouse/*.whl
191190
```
@@ -212,18 +211,18 @@ To build Linux, Mac, and Windows wheels using GitHub Actions, create a `.github/
212211
os: [ubuntu-20.04, windows-2019, macos-10.15]
213212

214213
steps:
215-
- uses: actions/checkout@v2
214+
- uses: actions/checkout@v3
216215

217216
# Used to host cibuildwheel
218-
- uses: actions/setup-python@v2
217+
- uses: actions/setup-python@v3
219218

220219
- name: Install cibuildwheel
221220
run: python -m pip install cibuildwheel==2.7.0
222221

223222
- name: Build wheels
224223
run: python -m cibuildwheel --output-dir wheelhouse
225224

226-
- uses: actions/upload-artifact@v2
225+
- uses: actions/upload-artifact@v3
227226
with:
228227
path: ./wheelhouse/*.whl
229228
```

examples/github-apple-silicon.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ jobs:
77
name: Build wheels on macos-10.15
88
runs-on: macos-10.15
99
steps:
10-
- uses: actions/checkout@v2
10+
- uses: actions/checkout@v3
1111

1212
- name: Build wheels
1313
uses: pypa/[email protected]
1414
env:
1515
CIBW_ARCHS_MACOS: x86_64 universal2
1616

17-
- uses: actions/upload-artifact@v2
17+
- uses: actions/upload-artifact@v3
1818
with:
1919
path: ./wheelhouse/*.whl

examples/github-deploy.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,25 @@ jobs:
1919
os: [ubuntu-20.04, windows-2019, macos-10.15]
2020

2121
steps:
22-
- uses: actions/checkout@v2
22+
- uses: actions/checkout@v3
2323

2424
- name: Build wheels
2525
uses: pypa/[email protected]
2626

27-
- uses: actions/upload-artifact@v2
27+
- uses: actions/upload-artifact@v3
2828
with:
2929
path: ./wheelhouse/*.whl
3030

3131
build_sdist:
3232
name: Build source distribution
3333
runs-on: ubuntu-latest
3434
steps:
35-
- uses: actions/checkout@v2
35+
- uses: actions/checkout@v3
3636

3737
- name: Build sdist
3838
run: pipx run build --sdist
3939

40-
- uses: actions/upload-artifact@v2
40+
- uses: actions/upload-artifact@v3
4141
with:
4242
path: dist/*.tar.gz
4343

@@ -49,12 +49,14 @@ jobs:
4949
# alternatively, to publish when a GitHub Release is created, use the following rule:
5050
# if: github.event_name == 'release' && github.event.action == 'published'
5151
steps:
52-
- uses: actions/download-artifact@v2
52+
- uses: actions/download-artifact@v3
5353
with:
54+
# unpacks default artifact into dist/
55+
# if `name: artifact` is omitted, the action will create extra parent dir
5456
name: artifact
5557
path: dist
5658

57-
- uses: pypa/gh-action-pypi-publish@v1.4.2
59+
- uses: pypa/gh-action-pypi-publish@v1.5.0
5860
with:
5961
user: __token__
6062
password: ${{ secrets.pypi_password }}

examples/github-minimal.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ jobs:
1111
os: [ubuntu-20.04, windows-2019, macos-10.15]
1212

1313
steps:
14-
- uses: actions/checkout@v2
14+
- uses: actions/checkout@v3
1515

1616
- name: Build wheels
1717
uses: pypa/[email protected]
18-
# to supply options, put them in 'env', like:
1918
# env:
2019
# CIBW_SOME_OPTION: value
20+
# ...
21+
# with:
22+
# package-dir: .
23+
# output-dir: wheelhouse
24+
# config-file: {package}/pyproject.toml
2125

22-
- uses: actions/upload-artifact@v2
26+
- uses: actions/upload-artifact@v3
2327
with:
2428
path: ./wheelhouse/*.whl

examples/github-with-qemu.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ jobs:
1111
os: [ubuntu-20.04, windows-2019, macos-10.15]
1212

1313
steps:
14-
- uses: actions/checkout@v2
14+
- uses: actions/checkout@v3
1515

16-
- uses: actions/setup-python@v2
16+
- uses: actions/setup-python@v3
1717
name: Install Python
1818
with:
1919
python-version: '3.7'
@@ -31,6 +31,6 @@ jobs:
3131
# emulated ones
3232
CIBW_ARCHS_LINUX: auto aarch64 ppc64le s390x
3333

34-
- uses: actions/upload-artifact@v2
34+
- uses: actions/upload-artifact@v3
3535
with:
3636
path: ./wheelhouse/*.whl

0 commit comments

Comments
 (0)