Commit Graph

271 Commits

Author SHA1 Message Date
Hugo van Kemenade cdfef0c383
[3.11] gh-111062: CI: Move OS test jobs to reusable workflows (gh-111570)
CI: Move OS test jobs to reusable workflows

Co-authored-by: Donghee Na <donghee.na@python.org>
2023-11-16 00:39:30 +00:00
Miss Islington (bot) c5f6c6396d
[3.11] Remove myself from typing CODEOWNERS (GH-111523) (#111526)
Remove myself from typing CODEOWNERS (GH-111523)
(cherry picked from commit 804a207c16)

Co-authored-by: Ken Jin <kenjin@python.org>
2023-10-31 07:47:57 +02:00
Miss Islington (bot) da1736b06a
[3.11] CI: Include Python version in cache.config key (GH-111410) (#111422)
CI: Include Python version in cache.config key (GH-111410)

* Include Python version in cache.config key, after Python setup

* Remove EOL 3.7 from branch triggers
(cherry picked from commit 9d4a1a480b)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-10-28 07:51:57 +00:00
Ned Deily 1fd6a73bd8
[3.11] gh-109991: Update GitHub CI workflows to use OpenSSL 3.0.11 and multissltests to use 1.1.1w, 3.0.11, and 3.1.3. (#110006)
(cherry picked from commit c88037d137)
2023-09-28 01:31:17 -04:00
Miss Islington (bot) e918b19f42
[3.11] GH-109209: Bump the minimum Sphinx version to 4.2 (GH-109210) (#109637)
GH-109209: Bump the minimum Sphinx version to 4.2 (GH-109210)
(cherry picked from commit 712cb173f8)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2023-09-21 06:32:10 +00:00
Hugo van Kemenade 9414ddf918
[3.11] gh-109408: Move Windows builds from Azure Pipelines PR to GitHub Actions (GH-109569) (#109624) 2023-09-20 19:27:39 +00:00
Hugo van Kemenade a95d159bba
[3.11] gh-60283: Check for redefined test names in CI (#109161) (#109366)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
(cherry picked from commit 3cb9a8edca)
2023-09-15 05:45:23 +00:00
Mariatta df21fdc973
[3.11] Update workflow permissions in require-pr-label Action (GH-109342) (#109354)
Change the permission from `read` to `write`..
(cherry picked from commit 44c8699196)
2023-09-13 07:24:43 +03:00
Hugo van Kemenade b26717b319
[3.11] CI: Bump GitHub Actions (GH-108879) (#108891)
Bump GitHub Actions
2023-09-04 17:21:07 -07:00
Hugo van Kemenade 9d00379e2c
[3.11] Docs: move sphinx-lint to pre-commit (GH-105750) (#108276) 2023-08-22 15:18:39 +03:00
Hugo van Kemenade d678ee7719
[3.11] Trim trailing whitespace and test on CI (GH-104275) (#108215) 2023-08-22 12:57:31 +03:00
Ned Deily 441797d4ff
[3.11] gh-107565: Update multissltests and GitHub CI workflows to use OpenSSL 1.1.1v, 3.0.10, and 3.1.2. (GH-108119) 2023-08-18 20:50:11 +00:00
Miss Islington (bot) 05ff5fa11d
[3.11] Remove Sphinx problem matcher to avoid annotating unchanged files (GH-108005) (#108050)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-08-16 19:02:11 +00:00
Sviatoslav Sydorenko 07acf5756f
[3.11] 🔥 Drop hypothesis job dep @ GHA (#107128)
This fixes an incorrect conflict resolution problem that happened
in 0cdc3a575d while backporting
PR #97533 as PR #107115 (merged prematurely). This problem caused
GitHub Actions CI/CD to crash while attempting to load the workflow
file definition, preventing the jobs that are defined in
`.github/workflows/build.yml` from actually starting.
2023-07-23 13:33:19 +00:00
Sviatoslav Sydorenko 0cdc3a575d
[3.11] Introduce a gate/check GHA job (GH-97533) (#107115)
(cherry picked from commit e7cd557)
2023-07-23 14:58:41 +02:00
Sviatoslav Sydorenko 561029aeb0
[3.11] Convert `doc.yml` workflow to be reusable (GH-103914 + GH-105151) (#107043)
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>.

(cherry picked from commit 88d14da76f)
(cherry picked from commit eaa6702280)
2023-07-23 11:34:56 +02:00
Miss Islington (bot) 69e2da0292
[3.11] CI: Bump macOS build to use OpenSSL v3.0 (GH-105538) (#105868)
(cherry picked from commit 34e93d3998)

Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
2023-06-16 19:26:56 +00:00
Miss Islington (bot) c3b8f9d0d2
[3.11] CI: Configure macOS build as per updated devguide recommendations (GH-105533) (#105537)
(cherry picked from commit a5f23d4110)

Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
2023-06-08 22:57:01 +00:00
Gregory P. Smith a5d2b546c1
[3.11] gh-103142: Upgrade binary builds and CI to OpenSSL 1.1.1u (GH-105174) (#105200)
Upgrade builds to OpenSSL 1.1.1u.

This OpenSSL version addresses a pile if less-urgent CVEs since 1.1.1t.

The Mac/BuildScript/build-installer.py was already updated.

Also updates _ssl_data_111.h from OpenSSL 1.1.1u, _ssl_data_300.h from 3.0.9.

Manual edits to the _ssl_data_300.h file prevent it from removing any existing definitions in case those exist in some peoples builds and were important (avoiding regressions during backporting).

(cherry picked from commit ede89af)
2023-06-01 18:07:53 +00:00
Steve Dower 26f396a55f
Enable the ABI check job to publish the updated ABI data file (GH-105103) 2023-05-30 20:33:42 +01:00
Itamar Ostricher d1a7d66fcb
[3.11] CI: Precompute hash for config cache key in check_source job (GH-105008) (#105024) 2023-05-27 12:40:43 -06:00
Hugo van Kemenade 4af56ec957
[3.11] CI: Cache config.cache across runs to speed up build (GH-104800) (#104968)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-05-26 16:09:09 +00:00
Miss Islington (bot) ac12a6bf34
[3.11] gh-103726: Set up gcc-10 for ASAN (gh-103728) (#104794)
Set up gcc-10 for ASAN CI as the existing config's default 9.x does not
play well with `vfork()`.

<!--
Thanks for your contribution!
Please read this comment in its entirety. It's quite important.

GH- Pull Request title

It should be in the following format:

```
gh-NNNNN: Summary of the changes made
```

Where: gh-NNNNN refers to the GitHub issue number.

Most PRs will require an issue number. Trivial changes, like fixing a
typo, do not need an issue.

GH- Backport Pull Request title

If this is a backport PR (PR made against branches other than `main`),
please ensure that the PR title is in the following format:

```
[X.Y] <title from the original PR> (GH-NNNN)
```

Where: [X.Y] is the branch name, e.g. [3.6].

GH-NNNN refers to the PR number from `main`.

-->

<!-- gh-issue-number: gh-103726 -->
* Issue: gh-103726
<!-- /gh-issue-number -->
(cherry picked from commit 8330580800)

Co-authored-by: Dong-hee Na <donghee.na@python.org>
2023-05-23 08:10:44 +00:00
Hugo van Kemenade b07bae6971
[3.11] Replace Netlify with Read the Docs build previews (#103843) (#104083)
Co-authored-by: Oleg Iarygin <dralife@yandex.ru>
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
2023-05-02 05:29:27 +00:00
Adam Turner dbc44fab7a
[3.11] GH-103903: Test the minimum Sphinx version in CI (#103904) (#103948)
[3.11] GH-103903: Test the minimum Sphinx version in CI (GH-103904).

(cherry picked from commit 44b5c21f41)
2023-04-27 20:55:09 +00:00
Łukasz Langa 99db23d941
[3.11] Also fail DO-NOT-MERGE when "awaiting changes" or "awaiting change review" present on PR (GH-103807) (#103814)
"awaiting changes" means somebody put a review that requested changes.

"awaiting change review" means that the PR author published changes
after a red review and then requested a re-review.

(cherry picked from commit b51da991e2)
2023-04-25 00:48:17 +00:00
Nikita Sobolev a3242c72a8
[3.11] gh-103180: Add CI timeouts to all GitHub Actions jobs (GH-103437). (#103543) 2023-04-15 13:44:29 +03:00
Miss Islington (bot) da3b77b828
CI: Do not allow merge if labelled DO-NOT-MERGE (GH-103337)
(cherry picked from commit 090e26ea80)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
2023-04-09 00:01:49 -07:00
Miss Islington (bot) 5e1bbb585b
gh-101981: Consolidate macOS configure steps in CI (GH-102131)
(cherry picked from commit e07b304bb0)

Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
Automerge-Triggered-By: GH:erlend-aasland
2023-02-23 09:11:45 -08:00
Miss Islington (bot) 1747be4641
gh-101981: Apply HOMEBREW related environment variables (gh-102074)
(cherry picked from commit ed01addb59)

Co-authored-by: Dong-hee Na <donghee.na@python.org>
2023-02-20 08:24:49 -08:00
Miss Islington (bot) 95751b9707
gh-101981: Build macOS as recommended by the devguide (GH-102070)
(cherry picked from commit 2713631041)

Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
Automerge-Triggered-By: GH:erlend-aasland
2023-02-20 05:33:21 -08:00
Steve Dower 52a03a0006
gh-101726: Update the OpenSSL version to 1.1.1t (GH-101727)
Fixes CVE-2023-0286 (High) and a couple of Medium security issues.
https://www.openssl.org/news/secadv/20230207.txt

Co-authored-by: Gregory P. Smith <greg@krypto.org>
2023-02-09 19:28:59 +00:00
Gregory P. Smith 341bdd6589
[3.11] gh-100454: Start running SSL tests with OpenSSL 3.1.0-beta1 (#100486)
[3.11] gh-100454: Start running SSL tests with OpenSSL 3.1.0-beta1 (GH-100456).
(cherry picked from commit a23cb72ac8)

Co-authored-by: Illia Volochii <illia.volochii@gmail.com>
2022-12-24 12:12:04 -08:00
sterliakov 194588decc
[3.11] gh-98548: Fix `-ne` shell operator spelling (#98556) 2022-10-28 12:12:31 +02:00
Dong-hee Na 5fb3b61114
[3.11] gh-98456: Replace deprecated `set-output` with up-to-date vers… (gh-98565)
[3.11] gh-98456: Replace deprecated `set-output` with up-to-date version (gh-98457).
(cherry picked from commit 1db2a0cb20)

Co-authored-by: Noam Cohen <noam@noam.me>

Co-authored-by: Noam Cohen <noam@noam.me>
2022-10-25 12:03:02 +09:00
Miss Islington (bot) 49d7993883
CODEOWNERS: Become a typing code owner (GH-98480)
(cherry picked from commit cb93b4aee5)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2022-10-20 07:19:35 -07:00
Miss Islington (bot) 91bcd2161f
Upgrade ccache-action to one using Node 16 (GH-98166)
Github Actions has deprecated the use of Node 12, and will be turning it off by
summer 2023.

https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
(cherry picked from commit ad8e297b72)

Co-authored-by: Michael Droettboom <mdboom@gmail.com>
2022-10-15 12:03:27 -07:00
Miss Islington (bot) 9d44ca5183
Auto-cancel old builds when new commit pushed to branch (GH-98009)
* Auto-cancel old builds when new commit pushed to branch

* Add a fallback

Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>

* Use the same group for all workflows.

Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
(cherry picked from commit 75751f4aa5)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2022-10-10 13:16:32 -07:00
Miss Islington (bot) 126929760a
ci: add GitHub token permissions (GH-92999)
(cherry picked from commit b96e20c1d9)

Co-authored-by: Varun Sharma <varunsh@stepsecurity.io>
2022-10-10 12:37:37 -07:00
Miss Islington (bot) afed448978
Fix link to Lifecycle of a Pull Request in CONTRIBUTING (GH-98102)
* Fix link to Lifecycle of a Pull Request in CONTRIBUTING

* Remove trailing backslash.

Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
(cherry picked from commit 3378ebb933)

Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
2022-10-08 15:19:48 -07:00
Miss Islington (bot) bdc1087724
Add `@ezio-melotti` as codeowner for `.github/`. (GH-98079)
(cherry picked from commit 531ffaa7cd)

Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
2022-10-08 01:01:42 -07:00
Miss Islington (bot) 882c7cf4c7
gh-94682: Build and test with OpenSSL 1.1.1q (gh-94683)
(cherry picked from commit 873554ef84)

Co-authored-by: Christian Heimes <christian@python.org>
2022-08-29 09:47:20 -07:00
Serhiy Storchaka d8df7e0207
[3.11] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95643)
If an HTTP link is redirected to a same looking HTTPS link, the latter can
be used directly without changes in readability and behavior.
It protects from a men-in-the-middle attack.

This change does not affect Python examples..
(cherry picked from commit f79547a429)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2022-08-04 11:45:03 +03:00
Pablo Galindo Salgado 648469299d
[3.11] Backport ABI regeneration script (#94376) 2022-06-28 14:33:08 +01:00
Pablo Galindo Salgado 0dadb2249a
[3.11] Add an error message to the ABI-dump file check (#94129) 2022-06-22 17:59:54 +01:00
Miss Islington (bot) 8c2af49071
gh-91172: Create a workflow for verifying bundled pip and setuptools (GH-31885) (GH-94121)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
(cherry picked from commit d36954b7ea)

Co-authored-by: Illia Volochii <illia.volochii@gmail.com>
2022-06-22 15:57:56 +02:00
Miss Islington (bot) 7db66d8816
gh-93735: Split Docs CI to speed-up the build (GH-93736)
(cherry picked from commit 4f26963526)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2022-06-15 01:23:08 -07:00
Miss Islington (bot) 2ef6a986ee
Speedup: build docs in parallel (GH-92733)
(cherry picked from commit a487623c6b)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2022-05-16 05:17:20 -07:00
Miss Islington (bot) a9f1cba06e
CODEOWNERS: Add Erlend Aasland as sqlite3 code owner (GH-92535)
Signed-off-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
(cherry picked from commit 3edda031e4)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
2022-05-09 01:31:44 -07:00
Pablo Galindo Salgado e89c01eac7
[3.11] Add CI step to check changes in the exported ABI (#92442) 2022-05-08 04:32:17 +01:00