Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
264a73c
remove pip from dependabot updates (#1039)
jjhelmus Mar 25, 2026
dd50779
Use uv for running check.py (#1040)
jjhelmus Mar 25, 2026
77c46f1
Bump setup-uv (#1054)
zsol Mar 25, 2026
b4910f0
rewrite R2 publishing in Python (#1051)
zsol Mar 26, 2026
031ec25
Move `test-distribution.py` logic into `pythonbuild`, use `uv` (#1057)
indygreg Mar 26, 2026
dbf06e8
ci: disable compression of uploaded distribution artifacts (#1049)
indygreg Mar 26, 2026
db15e1a
Port `verify_distribution.py` into `pythonbuild` (#1058)
indygreg Mar 27, 2026
abce679
Bump tar from 0.4.44 to 0.4.45 (#1045)
dependabot[bot] Mar 27, 2026
e0502bd
ci: run `test-distribution.py` with `uv run --no-dev` (#1063)
indygreg Mar 27, 2026
0d98ce4
Make dry runs exercise the mirror publishing code (#1055)
zsol Mar 27, 2026
024c5b8
Bump quinn-proto from 0.11.9 to 0.11.14 (#1046)
dependabot[bot] Mar 28, 2026
5bf3a6f
include noexecstack hardening flag on Linux (#1064)
jjhelmus Mar 29, 2026
0b479df
remove -use-gnu-stack from BOLT flags (#1065)
jjhelmus Mar 29, 2026
f8430b7
CPython 3.15.0a7 -> 3.15.0a8 (#1077)
jjhelmus Apr 7, 2026
44badf8
CPython 3.14.3 -> 3.14.4 (#1079)
jjhelmus Apr 7, 2026
4fa65c0
Bump to 3.13.13 (#1080)
zanieb Apr 7, 2026
04864e9
Use a draft release instead of a pre-release for artifact staging (#1…
zanieb Apr 7, 2026
eabdf38
Fix discovery of draft releases during artifact upload (#1082)
zanieb Apr 7, 2026
2f37374
Use a page size of 1 for release retrieval (#1083)
zanieb Apr 8, 2026
a15a88f
downloads: LLVM 22.1.1 -> 22.1.3 (#1088)
indygreg Apr 10, 2026
3d273cd
Use a release environment for publish (#1085)
zanieb Apr 10, 2026
e7a7f46
Validate that ELF objects request a non-executable stack (#1070)
geofft Apr 13, 2026
f322496
link with noexecstack when cross-compiling (#1092)
jjhelmus Apr 14, 2026
4645e8d
Bump OpenSSL 3.5.5 -> 3.5.6 (#1084)
geofft Apr 14, 2026
cc926c8
Add a release-gate job ahead of the release (#1093)
zanieb Apr 14, 2026
7af98d6
Defer release tag creation (#1094)
zanieb Apr 14, 2026
e85112e
Merge upstream tag 20260414 (conflicts — see PR)
github-actions[bot] Apr 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@
version: 2
updates:
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "monthly"
cooldown:
default-days: 14
groups:
python:
patterns:
- "*"
- package-ecosystem: "cargo"
directory: "/"
schedule:
Expand Down
15 changes: 12 additions & 3 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,19 @@ jobs:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
- name: Set up uv
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0
with:
python-version: "3.12"
enable-cache: false

- name: "Run checks"
run: |
python ./check.py
./check.py

- name: "Run unit tests"
run: |
uv run python -m unittest tests/test_mirror.py

- name: "Run mirror integration test"
run: |
uv run python -m unittest tests/test_mirror_integration.py
16 changes: 9 additions & 7 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
persist-credentials: false

- name: Set up uv
uses: astral-sh/setup-uv@e06108dd0aef18192324c70427afc47652e63a82 # v7.5.0
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0
with:
enable-cache: false

Expand Down Expand Up @@ -146,7 +146,7 @@ jobs:
persist-credentials: false

- name: Set up uv
uses: astral-sh/setup-uv@e06108dd0aef18192324c70427afc47652e63a82 # v7.5.0
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0
with:
enable-cache: false

Expand Down Expand Up @@ -221,7 +221,7 @@ jobs:
persist-credentials: false

- name: Set up uv
uses: astral-sh/setup-uv@e06108dd0aef18192324c70427afc47652e63a82 # v7.5.0
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0
with:
enable-cache: false

Expand Down Expand Up @@ -312,24 +312,26 @@ jobs:
with:
name: cpython-${{ matrix.python }}-${{ matrix.target_triple }}-${{ matrix.build_options }}
path: dist/*
compression-level: '0'

- name: Validate Distribution
if: ${{ ! matrix.dry-run }}
run: |
chmod +x build/pythonbuild

build/pythonbuild validate-distribution dist/*.tar.zst

if [ "${MATRIX_RUN}" == "true" ]; then
if [ "${MATRIX_LIBC}" == "musl" ]; then
sudo apt install musl-dev

# GitHub's setup-python action sets `LD_LIBRARY_PATH` which overrides `RPATH`
# as used in the musl builds.
unset LD_LIBRARY_PATH
fi
EXTRA_ARGS="--run"

./test-distribution.py dist/*.tar.zst
fi

build/pythonbuild validate-distribution ${EXTRA_ARGS} dist/*.tar.zst
env:
MATRIX_RUN: ${{ matrix.run }}
MATRIX_LIBC: ${{ matrix.libc }}
15 changes: 8 additions & 7 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: macos

on:
push:
branches: [main]
branches: [ main ]
pull_request:

concurrency:
Expand All @@ -12,7 +12,7 @@ concurrency:
env:
FORCE_COLOR: 1

permissions: {}
permissions: { }

jobs:
crate-build:
Expand Down Expand Up @@ -64,7 +64,7 @@ jobs:
persist-credentials: false

- name: Set up uv
uses: astral-sh/setup-uv@e06108dd0aef18192324c70427afc47652e63a82 # v7.5.0
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0
with:
enable-cache: false

Expand Down Expand Up @@ -131,7 +131,7 @@ jobs:
persist-credentials: false

- name: Set up uv
uses: astral-sh/setup-uv@e06108dd0aef18192324c70427afc47652e63a82 # v7.5.0
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0
with:
enable-cache: false

Expand Down Expand Up @@ -162,6 +162,7 @@ jobs:
with:
name: cpython-${{ matrix.python }}-${{ matrix.target_triple }}-${{ matrix.build_options }}
path: dist/*
compression-level: '0'

- name: Checkout macOS SDKs for validation
if: ${{ ! matrix.dry-run }}
Expand All @@ -177,10 +178,10 @@ jobs:
run: |
chmod +x build/pythonbuild

build/pythonbuild validate-distribution --macos-sdks-path macosx-sdks dist/*.tar.zst

if [ "${MATRIX_RUN}" == "true" ]; then
EXTRA_ARGS="--run"
./test-distribution.py dist/*.tar.zst
fi

build/pythonbuild validate-distribution --macos-sdks-path macosx-sdks ${EXTRA_ARGS} dist/*.tar.zst
env:
MATRIX_RUN: ${{ matrix.run }}
104 changes: 0 additions & 104 deletions .github/workflows/publish-versions.yml

This file was deleted.

Loading
Loading