Skip to content
Closed
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/actionlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ env:
jobs:
actionlint:
name: Lint workflows
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 10
steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ env:
jobs:
bench:
name: Criterion benchmark
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 30
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down
52 changes: 26 additions & 26 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
os: [ubuntu-26.04, windows-latest, macos-latest]
features: ["--all-features", "--no-default-features"]
runs-on: ${{ matrix.os }}
# The xray-cli binary (wickra-xray) and the C ABI cdylib
Expand All @@ -43,7 +43,7 @@ jobs:
lint:
timeout-minutes: 30
name: Format & Clippy
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
Expand All @@ -59,7 +59,7 @@ jobs:
msrv:
timeout-minutes: 30
name: MSRV workspace (1.86)
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
Expand All @@ -79,7 +79,7 @@ jobs:
msrv-node:
timeout-minutes: 30
name: MSRV node (1.88)
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
Expand All @@ -93,7 +93,7 @@ jobs:
supply-chain:
timeout-minutes: 20
name: cargo-deny
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
Expand All @@ -105,7 +105,7 @@ jobs:

osv:
name: osv-scanner
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 20
permissions:
contents: read
Expand All @@ -129,7 +129,7 @@ jobs:
# `failure`, the commit shows red and a release gate reading check runs stops.
links:
name: Links (advisory)
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 15
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down Expand Up @@ -160,7 +160,7 @@ jobs:
# published package.
binding-surface:
name: Binding surface parity
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 10 # static checks; if they are not done in ten minutes they are stuck
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down Expand Up @@ -200,7 +200,7 @@ jobs:

semver:
name: Public API (cargo-semver-checks)
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 30 # backstop: it builds rustdoc JSON for each crate and its baseline
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down Expand Up @@ -259,7 +259,7 @@ jobs:
coverage:
timeout-minutes: 30
name: Coverage
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
Expand Down Expand Up @@ -294,7 +294,7 @@ jobs:
fuzz-smoke:
timeout-minutes: 25
name: Fuzz (smoke)
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
Expand Down Expand Up @@ -337,7 +337,7 @@ jobs:
# parse-checked here instead of executed.
examples:
name: Examples
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 40
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down Expand Up @@ -496,13 +496,13 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
os: [ubuntu-26.04, windows-latest, macos-latest]
python-version: ["3.9", "3.11", "3.12", "3.13"]
# GitHub builds no Python 3.9 for Ubuntu 26.04, the image ubuntu-latest
# GitHub builds no Python 3.9 for Ubuntu 26.04, the image ubuntu-26.04
# moves to from 2026-10-19 (3.9 is end-of-life), so the floor's Linux
# cell runs on ubuntu-24.04; the other cells follow ubuntu-latest.
# cell runs on ubuntu-24.04; the other cells follow ubuntu-26.04.
exclude:
- os: ubuntu-latest
- os: ubuntu-26.04
python-version: "3.9"
include:
- os: ubuntu-24.04
Expand Down Expand Up @@ -547,7 +547,7 @@ jobs:

python-wheel-container-smoke:
name: Python wheel (${{ matrix.manylinux }} smoke)
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 30
strategy:
fail-fast: false
Expand Down Expand Up @@ -596,7 +596,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
os: [ubuntu-26.04, macos-latest, windows-latest]
node-version: ["22", "24"]
runs-on: ${{ matrix.os }}
steps:
Expand Down Expand Up @@ -659,7 +659,7 @@ jobs:
wasm:
timeout-minutes: 25
name: WASM
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
Expand Down Expand Up @@ -712,7 +712,7 @@ jobs:
web:
timeout-minutes: 30
name: Web renderer
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
Expand Down Expand Up @@ -742,7 +742,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
os: [ubuntu-26.04, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down Expand Up @@ -781,7 +781,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
os: [ubuntu-26.04, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down Expand Up @@ -839,7 +839,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
os: [ubuntu-26.04, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand All @@ -863,7 +863,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
os: [ubuntu-26.04, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand All @@ -888,7 +888,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
os: [ubuntu-26.04, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
env:
WKXRAY_INC: ${{ github.workspace }}/bindings/c/include
Expand Down Expand Up @@ -957,7 +957,7 @@ jobs:
- csharp
- java
- r
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 5
permissions: {}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ permissions:
jobs:
analyze:
name: Analyze (${{ matrix.language }})
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 30 # backstop against a hung job, not a budget
permissions:
security-events: write # upload CodeQL results to code-scanning
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codspeed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
benchmarks:
name: Instruction counts
# CodSpeed ships valgrind for Ubuntu 22.04/24.04 only ("Unsupported system" on
# 26.04, CodSpeedHQ/runner#544), so this job stays off ubuntu-latest until then.
# 26.04, CodSpeedHQ/runner#544), so this job stays off ubuntu-26.04 until then.
runs-on: ubuntu-24.04
timeout-minutes: 30 # backstop: instrumentation is far slower per iteration than a plain run
permissions:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/follow-family.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ concurrency:
jobs:
follow:
name: Follow family releases
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 30
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ permissions:
jobs:
links:
name: External links (lychee)
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
timeout-minutes: 20 # backstop against a hung job, not a budget
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down
Loading
Loading