Skip to content

Commit 23609d9

Browse files
committed
Merge branch 'main' into tkp/repl
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
2 parents fc7a396 + 4c222e8 commit 23609d9

400 files changed

Lines changed: 19504 additions & 25355 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.bumpversion.cfg

Lines changed: 0 additions & 20 deletions
This file was deleted.

.github/CODEOWNERS

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,17 @@
22
* @robambalu @AdamGlustein @svatasoiu @alexddobkin
33

44
# Packaging code
5-
.bumpversion.cfg @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
6-
conda @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
7-
CMakeLists.txt @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
8-
Makefile @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
9-
MANIFEST.in @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
10-
pyproject.toml @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
11-
setup.py @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
12-
vcpkg.json @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
5+
conda @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine
6+
CMakeLists.txt @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine
7+
Makefile @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine
8+
MANIFEST.in @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine
9+
pyproject.toml @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine
10+
setup.py @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine
11+
vcpkg.json @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine
1312

1413
# CI/CD
15-
.github @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
16-
ci @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine @czgdp1807
14+
.github @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine
15+
ci @robambalu @AdamGlustein @svatasoiu @alexddobkin @ptomecek @timkpaine
1716

1817
# Administrative
1918
.github/CODEOWNERS @robambalu

.github/actions/setup-caches/action.yml

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,10 @@ name: Setup Caches
22
description: 'Ensure various caches are setup like homebrew, vcpkg, ccache, etc'
33

44
inputs:
5-
cibuildwheel:
6-
type: choice
7-
description: "cibuildwheel run"
8-
options:
9-
- 'cp38'
10-
- 'cp39'
11-
- 'cp310'
12-
- 'cp311'
13-
- 'cp312'
14-
default: 'cp39'
5+
vcpkg:
6+
type: boolean
7+
description: "cache vcpkg assets"
8+
default: true
159

1610
runs:
1711
using: 'composite'
@@ -38,17 +32,17 @@ runs:
3832
mkdir -p /home/runner/vcpkg_download_cache
3933
echo "VCPKG_DEFAULT_BINARY_CACHE=/home/runner/vcpkg_cache" >> $GITHUB_ENV
4034
echo "VCPKG_DOWNLOADS=/home/runner/vcpkg_download_cache" >> $GITHUB_ENV
41-
if: ${{ runner.os == 'Linux' }}
35+
if: ${{ runner.os == 'Linux' && inputs.vcpkg == 'true' }}
4236

4337
- name: Setup vcpkg cache (Linux)
4438
uses: actions/cache@v4
4539
with:
4640
path: |
4741
/home/runner/vcpkg_cache
4842
/home/runner/vcpkg_download_cache
49-
key: vcpkg-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('vcpkg.json') }}
43+
key: vcpkg-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('vcpkg.json', 'vcpkg/versions/baseline.json') }}
5044
restore-keys: vcpkg-${{ runner.os }}-${{ runner.arch }}-
51-
if: ${{ runner.os == 'Linux' }}
45+
if: ${{ runner.os == 'Linux' && inputs.vcpkg == 'true' }}
5246

5347
- name: Setup vcpkg cache in shell (macOS)
5448
shell: bash
@@ -57,17 +51,17 @@ runs:
5751
mkdir -p /Users/runner/vcpkg_download_cache
5852
echo "VCPKG_DEFAULT_BINARY_CACHE=/Users/runner/vcpkg_cache" >> $GITHUB_ENV
5953
echo "VCPKG_DOWNLOADS=/Users/runner/vcpkg_download_cache" >> $GITHUB_ENV
60-
if: ${{ runner.os == 'macOS' }}
54+
if: ${{ runner.os == 'macOS' && inputs.vcpkg == 'true' }}
6155

6256
- name: Setup vcpkg cache (macOS)
6357
uses: actions/cache@v4
6458
with:
6559
path: |
6660
/Users/runner/vcpkg_cache
6761
/Users/runner/vcpkg_download_cache
68-
key: vcpkg-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('vcpkg.json') }}
62+
key: vcpkg-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('vcpkg.json', 'vcpkg/versions/baseline.json') }}
6963
restore-keys: vcpkg-${{ runner.os }}-${{ runner.arch }}-
70-
if: ${{ runner.os == 'macOS' }}
64+
if: ${{ runner.os == 'macOS' && inputs.vcpkg == 'true'}}
7165

7266
- name: Setup vcpkg cache in shell (Windows)
7367
shell: bash
@@ -76,14 +70,14 @@ runs:
7670
mkdir C:\\Users\\runneradmin\\AppData\\Local\\vcpkg_download_cache
7771
echo "VCPKG_DEFAULT_BINARY_CACHE=C:\\Users\\runneradmin\\AppData\\Local\\vcpkg_cache" >> $GITHUB_ENV
7872
echo "VCPKG_DOWNLOADS=C:\\Users\\runneradmin\\AppData\\Local\\vcpkg_download_cache" >> $GITHUB_ENV
79-
if: ${{ runner.os == 'Windows' }}
73+
if: ${{ runner.os == 'Windows' && inputs.vcpkg == 'true'}}
8074

8175
- name: Setup vcpkg cache (Windows)
8276
uses: actions/cache@v4
8377
with:
8478
path: |
8579
C:\\Users\\runneradmin\\AppData\\Local\\vcpkg_cache
8680
C:\\Users\\runneradmin\\AppData\\Local\\vcpkg_download_cache
87-
key: vcpkg-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('vcpkg.json') }}
81+
key: vcpkg-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('vcpkg.json', 'vcpkg/versions/baseline.json') }}
8882
restore-keys: vcpkg-${{ runner.os }}-${{ runner.arch }}-
89-
if: ${{ runner.os == 'Windows' }}
83+
if: ${{ runner.os == 'Windows' && inputs.vcpkg == 'true'}}

.github/actions/setup-dependencies/action.yml

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ inputs:
66
type: choice
77
description: "cibuildwheel run"
88
options:
9-
- 'cp38'
109
- 'cp39'
1110
- 'cp310'
1211
- 'cp311'
1312
- 'cp312'
14-
default: 'cp39'
13+
- 'cp313'
14+
default: 'cp311'
1515

1616
runs:
1717
using: 'composite'
@@ -25,10 +25,6 @@ runs:
2525

2626
################
2727
# Linux # NOTE: skip for manylinux image
28-
# - name: Linux init steps
29-
# shell: bash
30-
# run: make dependencies-vcpkg
31-
# if: ${{ runner.os == 'Linux' }} # skip
3228

3329
################
3430
# Mac
@@ -37,16 +33,6 @@ runs:
3733
run: make dependencies-mac
3834
if: ${{ runner.os == 'macOS' }}
3935

40-
# - name: Setup vcpkg cache in shell
41-
# shell: bash
42-
# run: |
43-
# which -a gcc-12
44-
# echo "CC=/usr/local/bin/gcc-12" >> $GITHUB_ENV
45-
# echo "CMAKE_C_COMPILER=/usr/local/bin/gcc-12" >> $GITHUB_ENV
46-
# echo "CXX=/usr/local/bin/g++-12" >> $GITHUB_ENV
47-
# echo "CMAKE_CXX_COMPILER=/usr/local/bin/g++-12" >> $GITHUB_ENV
48-
# if: ${{ runner.os == 'macOS' }}
49-
5036
################
5137
# Windows
5238
- name: Windows init steps (vc143)

.github/actions/setup-python/action.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@ inputs:
66
type: choice
77
description: "Version to install"
88
options:
9-
- '3.8'
109
- '3.9'
1110
- '3.10'
1211
- '3.11'
1312
- '3.12'
14-
default: '3.9'
13+
- '3.13'
14+
default: '3.11'
15+
cibuildwheel:
16+
type: boolean
17+
description: "Whether to install cibuildwheel and twine"
18+
default: 'true'
1519

1620
runs:
1721
using: 'composite'
@@ -34,4 +38,5 @@ runs:
3438

3539
- name: Install cibuildwheel and twine
3640
shell: bash
37-
run: pip install cibuildwheel==2.16.5 twine
41+
run: pip install cibuildwheel==3.2 twine
42+
if: ${{ inputs.cibuildwheel == 'true' }}

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,13 @@ updates:
44
directory: "/"
55
schedule:
66
interval: "weekly"
7+
labels:
8+
- "part: github_actions"
9+
10+
- package-ecosystem: "pip"
11+
directory: "/"
12+
schedule:
13+
interval: "monthly"
14+
labels:
15+
- "lang: python"
16+
- "part: dependencies"

0 commit comments

Comments
 (0)