Compare commits

...

50 Commits

Author SHA1 Message Date
Matthieu Darbois c990e6da95
chore: update action versions (#267)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
This removes Node.js 16 deprecation warnings
2024-05-22 08:08:47 -05:00
HarithaVattikuti 521be20d1e
Updated arm64 versions (#273)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
2024-05-10 12:16:17 -05:00
github-actions[bot] 064829bd03
Update versions-manifest (#272)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-09 21:56:46 -05:00
github-actions[bot] b77a7dee85
Update versions-manifest (#270)
Some checks are pending
CodeQL analysis / CodeQL analysis (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.8) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.8) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.8) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.8) (push) Waiting to run
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Waiting to run
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-09 10:10:04 -05:00
Matthieu Darbois 37e7166250
fix: always reinstall pip (#271)
* fix: always reinstall pip

If the default pip version is also the latest one,
then the `pip` executable will be missing as the default pip
is installed only as `pip3`/`pip3.x`.

In order to always provide a `pip` executable, always reinstall pip.

* chore(ci): change default version to 3.12.3

Default to the latest stable version.
2024-05-09 08:58:58 -05:00
Matthieu Darbois eb9433f569
feat: add ubuntu-24.04 (#269)
Some checks are pending
CodeQL analysis / CodeQL analysis (push) Waiting to run
* feat: add ubuntu-24.04

* chore: drop support for Python 2.x builds
2024-05-08 08:33:12 -05:00
Matthieu Darbois 7c3d29faf2
fix: use `--upgrade` rather than `--ignore-installed` to upgrade pip (#268)
* fix: use `--upgrade` rather than `--ignore-installed` to upgrade pip

This removes left over files when upgrading pip.

* remove all installed python on macOS
2024-05-08 08:32:38 -05:00
github-actions[bot] c03f98f186
Update versions-manifest (#266)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-29 09:49:41 -05:00
Matthieu Darbois 2573fc9af9
fix: use environment variable for `PIP_ROOT_USER_ACTION` (#265)
Some checks are pending
CodeQL analysis / CodeQL analysis (push) Waiting to run
* fix: error out on install failure in "Apply build artifact to the local machine" step

* fix: error out on pip installation / update failure

* fix: use environment variable for `PIP_ROOT_USER_ACTION`

This extends the fix from #259 since every platform for 3.8.10 / 3.9.13 has been rebuilt instead of just macOS arm64 being added.

The regression was introduced in #223
2024-04-29 08:32:44 -05:00
github-actions[bot] b643f0d07f
Update versions-manifest (#264)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-25 09:25:58 -05:00
Matthieu Darbois 29394d0042
fix: use environment variable for `PIP_ROOT_USER_ACTION` (#259)
Some checks are pending
CodeQL analysis / CodeQL analysis (push) Waiting to run
The option does not exists in every pip version, using the environment variable allows for pip not to fail in this case.
2024-04-24 22:44:10 -05:00
github-actions[bot] 3545308dfe
Update versions-manifest (#263)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-10 08:55:23 -05:00
github-actions[bot] fa96e2aca9
Update versions-manifest (#262)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-03 08:08:11 -05:00
github-actions[bot] 1dbece3419
Update versions-manifest (#261)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Validate manifest / manifest (push) Has been cancelled
Get Python versions / get-new-python-versions (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-03-20 23:04:31 -05:00
github-actions[bot] 627cd1691f
Update versions-manifest (#260)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Get Python versions / get-new-python-versions (push) Has been cancelled
Validate manifest / manifest (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-03-12 22:55:28 -05:00
github-actions[bot] c685daccab
Update versions-manifest (#258)
Some checks failed
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-02-16 09:17:14 -06:00
HarithaVattikuti eaf1258a7f
version update (#257)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate manifest / manifest (push) Has been cancelled
2024-02-14 11:34:20 -06:00
github-actions[bot] 9903e2d963
Update versions-manifest (#256)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-02-07 22:49:09 -06:00
github-actions[bot] 310d6e4aea
Update versions-manifest (#255)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Get Python versions / get-new-python-versions (push) Has been cancelled
Validate manifest / manifest (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2024-01-19 08:31:57 -06:00
github-actions[bot] af22c2b8e4
Update versions-manifest (#251)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Get Python versions / get-new-python-versions (push) Has been cancelled
Validate manifest / manifest (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-12-08 10:03:33 +01:00
github-actions[bot] e605eda13a
Update versions-manifest (#250)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-12-05 17:14:53 +01:00
github-actions[bot] 96dae786ca
Update versions-manifest (#249)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-11-23 16:02:00 +01:00
github-actions[bot] e642abaef8
Update versions-manifest (#248)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-16 11:25:28 +02:00
Edgar Ramírez Mondragón 381057ce36
Update modules removed in Python 3.13 (#247)
Some checks are pending
CodeQL analysis / CodeQL analysis (push) Waiting to run
2023-10-16 10:51:58 +02:00
github-actions[bot] 5da3a44cc2
Update versions-manifest (#244)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-03 11:05:53 +02:00
Dmitry Shibanov 3880dd814a
add logic with generation hash (#246)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
2023-09-22 15:04:14 +02:00
Marko Zivic ba0b46a6a1
Merge pull request #245 from actions/deprecation-policy
Add Support Notification Policy
2023-09-20 14:01:26 +02:00
Dusan Trickovic b81fc1cff7
Update README.md and Add Support Notification Policy 2023-09-20 12:53:45 +02:00
github-actions[bot] f4b33352f0
Update versions-manifest (#243)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-19 18:28:50 +02:00
github-actions[bot] 8e2e28992d
Update versions-manifest (#242)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-06 17:04:12 +02:00
github-actions[bot] 38c560b52f
Update versions-manifest (#241)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-08-28 15:43:34 +02:00
github-actions[bot] 3dca5896d3
Update versions-manifest (#240)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Failing after 11s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Failing after 4s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Failing after 3s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Failing after 3s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Failing after 4s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Failing after 3s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-08-07 15:33:08 +02:00
Dmitry Shibanov 1d88a8f21b
add apt-get update (#239) 2023-08-07 14:16:32 +02:00
github-actions[bot] c4456b9062
Update versions-manifest (#238)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 1s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Failing after 13s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Failing after 10s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Failing after 5s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Failing after 5s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Failing after 5s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Failing after 6s
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
2023-07-12 11:47:06 +02:00
github-actions[bot] 9d3aa48b3c
Update versions-manifest (#237)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
2023-06-23 15:51:47 +02:00
Dmitry Shibanov c1cf5de988
Fix for python 3.7.17 macOS (#236) 2023-06-23 14:39:13 +02:00
github-actions[bot] 5a451d6492
Update versions-manifest (#235) 2023-06-21 15:16:24 +02:00
github-actions[bot] 87d20c715f
Update versions-manifest (#234)
Some checks failed
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-06-19 12:33:22 +02:00
github-actions[bot] 225ba42747
Update versions-manifest (#232)
Some checks failed
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.9.12) (push) Has been cancelled
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (macos-latest, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-20.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.11.10) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (ubuntu-22.04, 3.9.12) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.10.8) (push) Has been cancelled
Validate 'versions-manifest.json' file / Setup ${{ matrix.python }} ${{ matrix.os }} (windows-latest, 3.11.10) (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2023-06-09 13:32:30 +02:00
Dmitry Shibanov ab4e944c0f
Add fixes for 3.7.17 (#233)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
2023-06-08 15:24:29 +02:00
github-actions[bot] 7693cef346
Update versions-manifest (#228)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-05-25 16:09:27 +02:00
Dmitry Shibanov c7573bf15e
Remove tests for deprecated libraries (#229) 2023-05-24 18:52:49 +02:00
Dmitry Shibanov 80893f523f
change regex for creating pr (#227) 2023-05-19 16:11:02 +02:00
Matthieu Darbois 6d04944fbd
feat: build macOS arm64 packages (#214) 2023-05-17 13:58:51 +02:00
MaksimZhukov 256e6ddd57
Remove code related to Ubuntu 18.04. (#226) 2023-04-06 10:10:28 +02:00
github-actions[bot] c6bbc68f56
Update versions-manifest (#225)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-04-06 10:10:11 +02:00
Dmitry Shibanov b539ede4c3
add root-user-action=ignore and check for .complete file (#223) 2023-03-09 11:18:26 +01:00
github-actions[bot] e952c806a5
Update versions-manifest (#224)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-03-08 12:24:05 +01:00
github-actions[bot] ed7a676026
Update versions-manifest (#222)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-03-06 14:21:40 +01:00
github-actions[bot] b8accc4e9f
Update versions-manifest (#221)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-02-08 12:18:54 +01:00
19 changed files with 1897 additions and 201 deletions

View File

@ -1,11 +1,11 @@
name: Build Python package
run-name: Generate Python ${{ inputs.VERSION || '3.11.0' }}
run-name: Generate Python ${{ inputs.VERSION || '3.12.3' }}
on:
workflow_dispatch:
inputs:
VERSION:
description: 'Python version to build and upload'
default: '3.11.0'
default: '3.12.3'
required: true
PUBLISH_RELEASES:
description: 'Whether to publish releases'
@ -15,7 +15,7 @@ on:
PLATFORMS:
description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
required: true
default: 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86'
default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11_x64,macos-11_arm64,windows-2019_x64,windows-2019_x86'
pull_request:
paths-ignore:
- 'versions-manifest.json'
@ -25,7 +25,7 @@ on:
- 'main'
env:
VERSION: ${{ inputs.VERSION || '3.11.0' }}
VERSION: ${{ inputs.VERSION || '3.12.3' }}
defaults:
run:
shell: pwsh
@ -39,7 +39,7 @@ jobs:
- name: Generate execution matrix
id: generate-matrix
run: |
[String[]]$configurations = "${{ inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
[String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11,macos-11_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
$matrix = @()
foreach ($configuration in $configurations) {
@ -67,11 +67,11 @@ jobs:
include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }}
runs-on: ${{ matrix.os }}
env:
ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }}
ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }}
steps:
- name: Check out repository code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
@ -81,10 +81,11 @@ jobs:
-Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }}
- name: Publish artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.ARTIFACT_NAME }}
path: ${{ runner.temp }}/artifact
if-no-files-found: error
test_python:
needs: [generate_matrix, build_python]
@ -94,21 +95,27 @@ jobs:
include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }}
runs-on: ${{ matrix.os }}
env:
ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }}
ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }}
steps:
- name: Check out repository code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Fully cleanup the toolcache directory before testing
run: ./helpers/clean-toolcache.ps1 -ToolName "Python"
- name: Delete macOS /Library/Frameworks/Python.framework
if: matrix.platform == 'darwin'
shell: bash
run: if [ -d /Library/Frameworks/Python.framework ]; then sudo rm -rf /Library/Frameworks/Python.framework; fi
- name: Download artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
path: ${{ runner.temp }}
name: ${{ env.ARTIFACT_NAME }}
path: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
- name: Extract files
run: |
@ -123,6 +130,7 @@ jobs:
- name: Apply build artifact to the local machine
run: |
$PSNativeCommandUseErrorActionPreference = $true
if ('${{ matrix.platform }}' -eq 'win32') {
powershell ./setup.ps1
} else {
@ -132,7 +140,7 @@ jobs:
working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
- name: Setup Python ${{ env.VERSION }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.VERSION }}
architecture: ${{ matrix.arch }}
@ -155,6 +163,7 @@ jobs:
$pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{
Version="${{ env.VERSION }}";
Platform="${{ matrix.platform }}";
Architecture="${{ matrix.arch }}";
}
$Result = Invoke-Pester -Container $pesterContainer -PassThru
if ($Result.FailedCount -gt 0) {
@ -169,7 +178,10 @@ jobs:
needs: test_python
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
pattern: python-*
merge-multiple: true
- name: Publish Release ${{ env.VERSION }}
id: create_release
@ -182,21 +194,34 @@ jobs:
body: |
Python ${{ env.VERSION }}
- name: Generate hash for packages
run: |
$childItems = Get-Childitem -Path '.'
$childItems | Foreach-Object {
$packageObj = Get-Childitem -Path $_.FullName | Select-Object -First 1
Write-Host "Package: $($packageObj.Name)"
$actualHash = (Get-FileHash -Path $packageObj.FullName -Algorithm sha256).Hash
$hashString = "$actualHash $($packageObj.Name)"
Write-Host "$hashString"
Add-Content -Path ./hashes.sha256 -Value "$hashString"
}
- name: Upload release assets
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const fs = require('fs');
for (let artifactDir of fs.readdirSync('.')) {
let artifactName = fs.readdirSync(`${artifactDir}`)[0];
let artifactName = fs.lstatSync(artifactDir).isDirectory() ? fs.readdirSync(`${artifactDir}`)[0] : artifactDir;
console.log(`Upload ${artifactName} asset`);
github.rest.repos.uploadReleaseAsset({
owner: context.repo.owner,
repo: context.repo.repo,
release_id: ${{ steps.create_release.outputs.id }},
name: artifactName,
data: fs.readFileSync(`./${artifactDir}/${artifactName}`)
data: fs.lstatSync(artifactDir).isDirectory() ? fs.readFileSync(`./${artifactDir}/${artifactName}`) : fs.readFileSync(`./${artifactName}`).toString()
});
}
@ -206,7 +231,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Trigger "Create Pull Request" workflow
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |

View File

@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true

View File

@ -14,11 +14,11 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04]
python: [3.5.4, 3.6.7, 3.7.5, 3.8.1]
os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04]
python: [3.9.13, 3.10.11, 3.11.8]
steps:
- name: setup-python ${{ matrix.python }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}

View File

@ -17,7 +17,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04]
os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04]
steps:
- name: Setup Python ${{ github.event.inputs.version }}
uses: actions/setup-python@main

View File

@ -21,5 +21,7 @@ We aim to make new versions of Python available as soon as they are released. Bo
When a new version of an operating system is released and made available for use with [GitHub hosted runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will provide the **latest existing patch versions of Python for all major versions that have not reached [end-of-life](https://devguide.python.org/versions/)**. Any subsequent Python versions will be made available for the new OS as well.
Beginning **approximately six months prior** to the removal of a Python version from the [versions-manifest.json](https://github.com/actions/python-versions/blob/main/versions-manifest.json) file, a pinned issue will be created in the [setup-python](https://github.com/actions/setup-python) repository. This pinned issue will provide important details about the upcoming end of support, including the specific date, as well as any other notes, relevant updates or alternatives. We encourage users to regularly check pinned issues for updates on tool versions they are using for maximum transparency, security, performance and overall compatibility with their projects.
## Contribution
Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure

View File

@ -7,7 +7,7 @@ class macOSPythonBuilder : NixPythonBuilder {
.DESCRIPTION
Contains methods that required to build macOS Python artifact from sources. Inherited from base NixPythonBuilder.
While python.org provides precompiled binaries for macOS, switching to them risks breaking existing customers.
If we wanted to start using the official binaries instead of building from source, we should avoid changing previous versions
so we remain backwards compatible.
@ -31,6 +31,14 @@ class macOSPythonBuilder : NixPythonBuilder {
.SYNOPSIS
Prepare system environment by installing dependencies and required packages.
#>
if ($this.Version -eq "3.7.17") {
# We have preinstalled ncurses and readLine on the hoster runners. But we need to install bzip2 for
# setting up an environemnt
# If we get any issues realted to ncurses or readline we can try to run this command
# brew install ncurses readline
Execute-Command -Command "brew install bzip2"
}
}
[void] Configure() {
@ -67,14 +75,19 @@ class macOSPythonBuilder : NixPythonBuilder {
# For Python 3.7.2 and 3.7.3 we need to provide PATH for zlib to pack it properly. Otherwise the build will fail
# with the error: zipimport.ZipImportError: can't decompress data; zlib not available
if ($this.Version -eq "3.7.2" -or $this.Version -eq "3.7.3") {
if ($this.Version -eq "3.7.2" -or $this.Version -eq "3.7.3" -or $this.Version -eq "3.7.17") {
$env:LDFLAGS = "-L/usr/local/opt/zlib/lib"
$env:CFLAGS = "-I/usr/local/opt/zlib/include"
}
if ($this.Version -gt "3.7.12") {
$configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'"
}
}
if ($this.Version -eq "3.7.17") {
$env:LDFLAGS += " -L$(brew --prefix bzip2)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix ncurses)/lib"
$env:CFLAGS += " -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(brew --prefix ncurses)/include"
}
}
### Compile with support of loadable sqlite extensions. Unavailable for Python 2.*
@ -151,6 +164,7 @@ class macOSPythonBuilder : NixPythonBuilder {
$variablesToReplace = @{
"{{__VERSION_FULL__}}" = $this.Version;
"{{__PKG_NAME__}}" = $this.GetPkgName();
"{{__ARCH__}}" = $this.Architecture;
}
$variablesToReplace.keys | ForEach-Object { $installationTemplateContent = $installationTemplateContent.Replace($_, $variablesToReplace[$_]) }
@ -166,7 +180,7 @@ class macOSPythonBuilder : NixPythonBuilder {
$PkgVersion = [semver]"3.11.0-beta.1"
if ($this.Version -ge $PkgVersion) {
if (($this.Version -ge $PkgVersion) -or ($this.Architecture -eq "arm64")) {
Write-Host "Download Python $($this.Version) [$($this.Architecture)] package..."
$this.DownloadPkg()

View File

@ -37,16 +37,9 @@ class UbuntuPythonBuilder : NixPythonBuilder {
$configureString += " --enable-shared"
$configureString += " --enable-optimizations"
### Compile with ucs4 for Python 2.x. On 3.x, ucs4 is enabled by default
if ($this.Version -lt "3.0.0") {
$configureString += " --enable-unicode=ucs4"
}
### Compile with support of loadable sqlite extensions. Unavailable for Python 2.*
### Compile with support of loadable sqlite extensions.
### Link to documentation (https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.enable_load_extension)
if ($this.Version -ge "3.2.0") {
$configureString += " --enable-loadable-sqlite-extensions"
}
$configureString += " --enable-loadable-sqlite-extensions"
Write-Host "The passed configure options are: "
Write-Host $configureString
@ -60,18 +53,15 @@ class UbuntuPythonBuilder : NixPythonBuilder {
Prepare system environment by installing dependencies and required packages.
#>
if (($this.Version -gt "3.0.0") -and ($this.Version -lt "3.5.3")) {
Write-Host "Python3 versions lower than 3.5.3 are not supported"
if ($this.Version -lt "3.5.3") {
Write-Host "Python versions lower than 3.5.3 are not supported"
exit 1
}
### Compile with tkinter support
if ($this.Version -gt "3.0.0") {
$tkinterInstallString = "sudo apt-get install -y --allow-downgrades python3-tk tk-dev"
} else {
$tkinterInstallString = "sudo apt install -y python-tk tk-dev"
}
$tkinterInstallString = "sudo apt-get install -y --allow-downgrades python3-tk tk-dev"
Execute-Command -Command "sudo apt-get update"
Execute-Command -Command $tkinterInstallString
### Install dependent packages
@ -84,7 +74,8 @@ class UbuntuPythonBuilder : NixPythonBuilder {
"libsqlite3-dev",
"libncursesw5-dev",
"libreadline-dev",
"libgdbm-dev"
"libgdbm-dev",
"liblzma-dev"
) | ForEach-Object {
Execute-Command -Command "sudo apt install -y $_"
}

View File

@ -1,5 +1,5 @@
{
"regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?(x\\d+)",
"regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?((x|arm)\\d+)",
"groups": {
"arch": 4,
"platform": 2,

@ -1 +1 @@
Subproject commit 896369fc7db1c89563d9a164d1ffc7f32d6c1c63
Subproject commit 6fbb1f0f2098254142702dba05fe75cd8e77c4ae

View File

@ -2,6 +2,7 @@ set -e
PYTHON_FULL_VERSION="{{__VERSION_FULL__}}"
PYTHON_PKG_NAME="{{__PKG_NAME__}}"
ARCH="{{__ARCH__}}"
MAJOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 1)
MINOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 2)
@ -18,7 +19,7 @@ fi
PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python
PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION
PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/x64
PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/$ARCH
PYTHON_FRAMEWORK_PATH="/Library/Frameworks/Python.framework/Versions/${MAJOR_VERSION}.${MINOR_VERSION}"
PYTHON_APPLICATION_PATH="/Applications/Python ${MAJOR_VERSION}.${MINOR_VERSION}"
@ -29,10 +30,10 @@ if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then
else
# remove ALL other directories for same major.minor python versions
find $PYTHON_TOOLCACHE_PATH -name "${MAJOR_VERSION}.${MINOR_VERSION}.*"|while read python_version;do
python_version_x64="$python_version/x64"
if [ -e "$python_version_x64" ];then
echo "Deleting Python $python_version_x64"
rm -rf "$python_version_x64"
python_version_arch="$python_version/$ARCH"
if [ -e "$python_version_arch" ];then
echo "Deleting Python $python_version_arch"
rm -rf "$python_version_arch"
fi
done
fi
@ -55,7 +56,7 @@ ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python
cd bin/
# This symlink already exists if Python version with the same major.minor version is installed,
# This symlink already exists if Python version with the same major.minor version is installed,
# since we do not remove the framework folder
if [ ! -f $PYTHON_MAJOR_MINOR ]; then
ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR
@ -68,11 +69,12 @@ fi
chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR python
echo "Upgrading pip..."
export PIP_ROOT_USER_ACTION=ignore
./python -m ensurepip
./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
./python -m pip install --upgrade --force-reinstall pip --disable-pip-version-check --no-warn-script-location
echo "Install OpenSSL certificates"
sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command"
echo "Create complete file"
touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
touch $PYTHON_TOOLCACHE_VERSION_PATH/${ARCH}.complete

View File

@ -49,8 +49,9 @@ fi
chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR python
echo "Upgrading pip..."
export PIP_ROOT_USER_ACTION=ignore
./python -m ensurepip
./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
./python -m pip install --upgrade --force-reinstall pip --disable-pip-version-check --no-warn-script-location
echo "Create complete file"
touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete

View File

@ -101,7 +101,9 @@ if ($null -ne $InstalledVersions) {
if (Test-Path -Path $InstalledVersion) {
Write-Host "Deleting $InstalledVersion..."
Remove-Item -Path $InstalledVersion -Recurse -Force
Remove-Item -Path "$($InstalledVersion.Parent.FullName)/${Architecture}.complete" -Force -Verbose
if (Test-Path -Path "$($InstalledVersion.Parent.FullName)/${Architecture}.complete") {
Remove-Item -Path "$($InstalledVersion.Parent.FullName)/${Architecture}.complete" -Force -Verbose
}
}
}
} else {
@ -131,8 +133,12 @@ if ($MajorVersion -ne "2") {
}
Write-Host "Install and upgrade Pip"
$Env:PIP_ROOT_USER_ACTION = "ignore"
$PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe"
cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location"
cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade --force-reinstall pip --no-warn-script-location"
if ($LASTEXITCODE -ne 0) {
Throw "Error happened during pip installation / upgrade"
}
Write-Host "Create complete file"
New-Item -ItemType File -Path $PythonVersionPath -Name "$Architecture.complete" | Out-Null

View File

@ -5,16 +5,16 @@ $Configuration = Read-ConfigurationFile -Filepath $ConfigurationFile
$stableTestCases = @(
@{ ReleaseName = "python-3.8.3-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} },
@{ ReleaseName = "python-3.8.3-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} },
@{ ReleaseName = "python-3.8.3-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} },
@{ ReleaseName = "python-3.8.3-linux-22.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "22.04"; arch = "x64"} },
@{ ReleaseName = "python-3.8.3-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} },
@{ ReleaseName = "python-3.8.3-win32-x86.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x86"} }
) | ForEach-Object { $_.Configuration = $Configuration; $_ }
$unstableTestCases = @(
@{ ReleaseName = "python-3.9.0-alpha.2-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} },
@{ ReleaseName = "python-3.9.0-rc.4-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} },
@{ ReleaseName = "python-3.9.0-beta.2-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} },
@{ ReleaseName = "python-3.9.0-rc.4-linux-22.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "22.04"; arch = "x64"} },
@{ ReleaseName = "python-3.9.0-beta.2-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} },
@{ ReleaseName = "python-3.9.0-beta.2-win32-x86.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x86"} }
) | ForEach-Object { $_.Configuration = $Configuration; $_ }

View File

@ -2,7 +2,9 @@ param (
[semver] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()]
$Version,
[string] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()]
$Platform
$Platform,
[string] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()]
$Architecture
)
Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1")
@ -56,7 +58,7 @@ Describe "Tests" {
# }
# }
if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0")) {
if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0") -and (($Platform -ne "darwin") -or ($Architecture -ne "arm64"))) {
It "Check if sqlite3 module is installed" {
"python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode
}
@ -80,7 +82,7 @@ Describe "Tests" {
It "Check if python configuration is correct" {
$nativeVersion = Convert-Version -version $Version
"python ./sources/python-config-test.py $Version $nativeVersion" | Should -ReturnZeroExitCode
"python ./sources/python-config-test.py $Version $nativeVersion $Architecture" | Should -ReturnZeroExitCode
}
It "Check if shared libraries are linked correctly" {
@ -101,4 +103,8 @@ Describe "Tests" {
It "Check urlopen with HTTPS works" {
"python ./sources/python-urlopen-https.py" | Should -ReturnZeroExitCode
}
It "Check a single dist-info per distribution is present" {
"python ./sources/dist-info.py" | Should -ReturnZeroExitCode
}
}

View File

@ -0,0 +1,24 @@
import glob
import os.path
import sysconfig
from collections import defaultdict
def check_dist_info():
paths = set([sysconfig.get_path("purelib"), sysconfig.get_path("platlib")])
versions = defaultdict(list)
for path in paths:
pattern = os.path.join(path, "*.dist-info")
for dist_info in glob.glob(pattern):
name = os.path.basename(dist_info).split("-", maxsplit=1)[0]
versions[name].append(dist_info)
exit_code = 0
for name in versions:
if len(versions[name]) > 1:
print("multiple dist-info found for {}: {}".format(name, versions[name]))
exit_code = 1
exit(exit_code)
if __name__ == "__main__":
check_dist_info()

View File

@ -1,6 +1,4 @@
import distutils.sysconfig
import sysconfig
from pprint import pprint
pprint(sysconfig.get_config_vars())
pprint(distutils.sysconfig.get_config_vars())

View File

@ -1,5 +1,3 @@
import distutils.sysconfig
from distutils.version import LooseVersion
import sysconfig
import sys
import platform
@ -9,12 +7,13 @@ import os
os_type = platform.system()
version = sys.argv[1]
nativeVersion = sys.argv[2]
architecture = sys.argv[3]
versions=version.split(".")
version_major=int(versions[0])
version_minor=int(versions[1])
pkg_installer = os_type == 'Darwin' and (version_major == 3 and version_minor >= 11)
pkg_installer = os_type == 'Darwin' and ((version_major == 3 and version_minor >= 11) or (architecture == "arm64"))
lib_dir_path = sysconfig.get_config_var('LIBDIR')
ld_library_name = sysconfig.get_config_var('LDLIBRARY')
@ -40,7 +39,7 @@ if lib_dir_path != expected_lib_dir_path:
### Validate shared libraries
if is_shared:
print('%s was built with shared extensions' % ld_library_name)
### Validate libpython extension
ld_library_extension = ld_library_name.split('.')[-1]
if ld_library_extension != expected_ld_library_extension:
@ -54,7 +53,7 @@ else:
### Validate macOS
if os_type == 'Darwin':
### Validate openssl links
if LooseVersion(nativeVersion) < LooseVersion("3.7.0"):
if version_major == 3 and version_minor < 7:
expected_ldflags = '-L/usr/local/opt/openssl@1.1/lib'
ldflags = sysconfig.get_config_var('LDFLAGS')
@ -64,7 +63,7 @@ if os_type == 'Darwin':
else:
expected_openssl_includes = '-I/usr/local/opt/openssl@1.1/include'
expected_openssl_ldflags ='-L/usr/local/opt/openssl@1.1/lib'
openssl_includes = sysconfig.get_config_var('OPENSSL_INCLUDES')
openssl_ldflags = sysconfig.get_config_var('OPENSSL_LDFLAGS')
@ -81,4 +80,4 @@ if os_type == 'Darwin':
if sys.version_info < (3, 12):
if not have_libreadline:
print('Missing libreadline')
exit(1)
exit(1)

View File

@ -7,7 +7,6 @@ from __future__ import print_function
import importlib
import sys
import platform
# The Python standard library as of Python 3.0
standard_library = [
@ -266,17 +265,36 @@ if sys.version_info >= (3, 10):
if sys.version_info >= (3, 11):
standard_library.remove('binhex')
# Exclude tkinter and turtle for Python 3.11 alpha temporarily
if sys.version_info >= (3, 11) and platform.system() == 'Linux' and '18.04' in platform.version():
standard_library.remove('tkinter')
standard_library.remove('turtle')
# 'smtpd', 'asyncore' and 'asynchat' modules have been removed from Python 3.12
# https://docs.python.org/dev/whatsnew/3.12.html
if sys.version_info >= (3, 12):
standard_library.remove('distutils')
standard_library.remove('imp')
standard_library.remove('smtpd')
standard_library.remove('asyncore')
standard_library.remove('asynchat')
# 'aifc', 'cgi', 'cgitb', 'chunk', 'crypt', 'imghdr', 'lib2to3', 'mailcap', 'nntplib',
# 'pipes', 'sndhdr', 'sunau', 'telnetlib', 'uu' and 'xdrlib' modules have been removed
# from Python 3.13
# https://docs.python.org/dev/whatsnew/3.13.html
if sys.version_info >= (3, 13):
standard_library.remove('aifc')
standard_library.remove('cgi')
standard_library.remove('cgitb')
standard_library.remove('chunk')
standard_library.remove('crypt')
standard_library.remove('imghdr')
standard_library.remove('lib2to3')
standard_library.remove('mailcap')
standard_library.remove('nntplib')
standard_library.remove('pipes')
standard_library.remove('sndhdr')
standard_library.remove('sunau')
standard_library.remove('telnetlib')
standard_library.remove('uu')
standard_library.remove('xdrlib')
# Remove tkinter and Easter eggs
excluded_modules = [
'antigravity',

File diff suppressed because it is too large Load Diff