Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .github/workflows/fuzz-extended.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ on:
jobs:
extended_fuzz:
runs-on: ubuntu-22.04
timeout-minutes: 60 # 1 hour max
timeout-minutes: 180 # 3 hours max
steps:
- uses: actions/checkout@v4

Expand Down
26 changes: 13 additions & 13 deletions .github/workflows/python/build/linux/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ runs:
steps:
- uses: actions/setup-python@v5
with:
python-version: "3.13"
python-version: "3.14"

- name: Installing dependencies
shell: bash
Expand All @@ -31,6 +31,18 @@ runs:
working-directory: "./python"
shell: bash

- name: Building 3.14 wheel
working-directory: ./python
shell: bash
run: |
maturin build -i 3.14 --release --target=x86_64-unknown-linux-gnu
maturin build -i 3.14 --release --target=i686-unknown-linux-gnu
maturin build -i 3.14 --release --target=aarch64-unknown-linux-gnu

- uses: actions/setup-python@v5
with:
python-version: "3.13"

- name: Building 3.13 wheel
working-directory: ./python
shell: bash
Expand Down Expand Up @@ -75,18 +87,6 @@ runs:
maturin build -i 3.10 --release --target=i686-unknown-linux-gnu
maturin build -i 3.10 --release --target=aarch64-unknown-linux-gnu

- uses: actions/setup-python@v5
with:
python-version: "3.9"

- name: Building 3.9 Wheel
working-directory: ./python
shell: bash
run: |
maturin build -i 3.9 --release --target=x86_64-unknown-linux-gnu
maturin build -i 3.9 --release --target=i686-unknown-linux-gnu
maturin build -i 3.9 --release --target=aarch64-unknown-linux-gnu

- name: Place Artifacts
shell: bash
run: |
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/python/build/macos/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ runs:
steps:
- uses: actions/setup-python@v5
with:
python-version: "3.13"
python-version: "3.14"

- name: Install rust
shell: bash
Expand All @@ -22,6 +22,19 @@ runs:
shell: bash
run: pip install maturin --disable-pip-version-check

- name: Building 3.14 Wheel
working-directory: ./python
shell: bash
run: |
source $HOME/.cargo/env

maturin build --release -i 3.14 --target=x86_64-apple-darwin
maturin build --release -i 3.14 --target=aarch64-apple-darwin

- uses: actions/setup-python@v5
with:
python-version: "3.13"

- name: Building 3.13 Wheel
working-directory: ./python
shell: bash
Expand Down Expand Up @@ -70,19 +83,6 @@ runs:
maturin build --release -i 3.10 --target=x86_64-apple-darwin
maturin build --release -i 3.10 --target=aarch64-apple-darwin

- uses: actions/setup-python@v5
with:
python-version: "3.9"

- name: Building 3.9 Wheel
working-directory: ./python
shell: bash
run: |
source $HOME/.cargo/env

maturin build --release -i 3.9 --target=x86_64-apple-darwin
maturin build --release -i 3.9 --target=aarch64-apple-darwin

- name: Place Artifacts
shell: bash
run: |
Expand Down
46 changes: 23 additions & 23 deletions .github/workflows/python/build/windows/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ runs:
steps:
- uses: actions/setup-python@v5
with:
python-version: "3.13"
python-version: "3.14"

- name: Setting up PATH environment variable
shell: bash
Expand All @@ -22,6 +22,28 @@ runs:
shell: bash
run: pip install maturin

- uses: actions/setup-python@v5
with:
python-version: "3.14"
architecture: "x86"

- name: Building i686 3.14 wheel
working-directory: ./python
shell: bash
run: maturin build -i 3.14 --release --target=i686-pc-windows-msvc

- uses: actions/setup-python@v5
with:
python-version: "3.14"
architecture: "x64"

- name: Building x86_64, aarch64 3.14 wheel
working-directory: ./python
shell: bash
run: |
maturin build -i 3.14 --release --target=x86_64-pc-windows-msvc
maturin build -i 3.14 --release --target=aarch64-pc-windows-msvc

- uses: actions/setup-python@v5
with:
python-version: "3.13"
Expand Down Expand Up @@ -110,28 +132,6 @@ runs:
maturin build -i 3.10 --release --target=x86_64-pc-windows-msvc
maturin build -i 3.10 --release --target=aarch64-pc-windows-msvc

- uses: actions/setup-python@v5
with:
python-version: "3.9"
architecture: "x86"

- name: Building i686 3.9 wheel
working-directory: ./python
shell: bash
run: maturin build -i 3.9 --release --target=i686-pc-windows-msvc

- uses: actions/setup-python@v5
with:
python-version: "3.9"
architecture: "x64"

- name: Building x86_64, aarch64 3.9 wheel
working-directory: ./python
shell: bash
run: |
maturin build -i 3.9 --release --target=x86_64-pc-windows-msvc
maturin build -i 3.9 --release --target=aarch64-pc-windows-msvc

- name: Place Artifacts
shell: bash
run: mv target/wheels/*.whl .
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/tests/csharp/ios/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,18 +26,18 @@ runs:

- name: Extract UDID
shell: bash
run: |
# Find the UDID of the iPhone 16 simulator running iOS 18
SIMULATOR_UDID=$(xcrun simctl list devices available 'iOS 18' | grep 'iPhone 16' | awk -F '[()]' '{print $2}' | head -n 1)
run: |
# Find the UDID of the iPhone 17 simulator running iOS 26
SIMULATOR_UDID=$(xcrun simctl list devices available | grep -E 'iOS 26' | grep 'iPhone 17 ' | awk -F '[()]' '{print $2}' | head -n 1)

# Check if a UDID was found
if [ -n "$SIMULATOR_UDID" ]; then
# Export it as an environment variable
export IPHONE_16_SIM_UDID=$SIMULATOR_UDID
echo "IPHONE_16_SIM_UDID=$SIMULATOR_UDID" >> $GITHUB_ENV
echo "iPhone 16 UDID stored in environment variable IPHONE_16_SIM_UDID: $IPHONE_16_SIM_UDID"
echo "iPhone 17 iOS 26 UDID stored in environment variable IPHONE_16_SIM_UDID: $IPHONE_16_SIM_UDID"
else
echo "iPhone 16 simulator with iOS 18 not found."
echo "iPhone 17 simulator with iOS 26 not found."
exit 1
fi

Expand Down
22 changes: 10 additions & 12 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion python/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ crate-type = ["cdylib"]
devolutions-crypto = { path = "../" }
zeroize = "1"
base64 = "0.22"
pyo3 = { version = "0.24", features = ["extension-module", "generate-import-lib"] }
pyo3 = { version = "0.27", features = ["extension-module", "generate-import-lib"] }
Loading
Loading