|
8 | 8 | 2. Make a git tag pointing to this commit with the version number as the name |
9 | 9 | of the tag. |
10 | 10 | 3. Push the commit and the tag. |
11 | | -4. Wait for the Travis CI and Appveyor builds to complete. |
12 | | -5. Make sure there's nothing in your `typed_ast/dist` directory. |
13 | | -6. Run `python3 setup.py sdist` (this creates `dist/typed-ast-VERSION.tar.gz`). |
14 | | -7. Download the wheels from Travis-CI and Appveyor. |
15 | | - - Do this using `tools/download_typed_ast.py`. If you run into issues, |
16 | | - download them manually: |
17 | | - - Find the Appveyor build for the tag |
18 | | - [here](https://ci.appveyor.com/project/ddfisher/typed-ast-a4xqu/history) and |
19 | | - download the artifact produced by each job into the `dist` directory. |
20 | | - - Download [the latest manylinux |
21 | | - wheels](https://console.cloud.google.com/storage/browser/typed-ast) into the |
22 | | - `dist` directory. (You will have to sign in with your Google account to |
23 | | - access these wheels, but all Google accounts have access.) |
24 | | - |
25 | | -8. On a Mac with Python 3.6, 3.7, 3.8 and 3.9 installed, run |
26 | | - `python3.6 setup.py bdist_wheel`, `python3.7 setup.py bdist_wheel`, |
27 | | - `python3.8 setup.py bdist_wheel` and `python3.9 setup.py bdist_wheel` |
28 | | - (this creates wheels in `dist`). |
29 | | -9. Confirm that the wheels for MacOS target `macosx_10_9` (and not say, |
30 | | - `macosx_10_15`). You may need `export MACOSX_DEPLOYMENT_TARGET=10.9` and |
31 | | - possibly to recompile Python with that environment variable set. |
32 | | -10. Compare the wheels produced to previous release of typed-ast to make sure |
33 | | - you have the full matrix. |
34 | | -11. If possible, verify the final `typed_ast` wheels work on Windows, MacOS, |
35 | | - and Linux platforms. |
36 | | -12. Upload the sdist and wheels to PyPI with `twine upload dist/*`. |
37 | | -13. Make a commit which bumps the bugfix version and adds back the `.dev0` |
38 | | - suffix. |
| 11 | +4. Wait for the GitHub Actions build to complete. |
| 12 | +5. Download all artifacts from the relevant GitHub Actions build. |
| 13 | +6. Compare the wheels produced with the previous release of typed-ast to make sure |
| 14 | + you have the full matrix. |
| 15 | +7. If possible, verify the final `typed_ast` wheels work on Windows, macOS, |
| 16 | + and Linux platforms. |
| 17 | +8. Upload the sdist and wheels to PyPI with `twine upload dist/*`. |
| 18 | +9. Make a commit which bumps the bugfix version and adds back the `.dev0` |
| 19 | + suffix. |
0 commit comments