Skip to content
Open
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
8 changes: 4 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- name: Install the toolchain pinned by rust-toolchain
run: |
Expand All @@ -61,7 +61,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- name: Install system dependencies
run: |
Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

# `cargo check` of the whole workspace needs more scratch space than the
# stock image leaves free once the pre-installed SDKs are counted.
Expand Down Expand Up @@ -160,7 +160,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- name: Install system dependencies
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- name: Install system dependencies
run: |
Expand All @@ -55,7 +55,7 @@ jobs:
# Arrow is built from source by `download_and_build_arrow.cmake`, which is
# by far the most expensive part of the build, so it is worth caching.
- name: Cache the CMake build directory
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: build
key: cpp-${{ runner.os }}-${{ hashFiles('dalaran_cpp/CMakeLists.txt', 'dalaran_cpp/download_and_build_arrow.cmake') }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,12 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

# Keeps the number of outbound requests (and therefore the flakiness) down
# between runs. `lychee.toml` holds the exclusion list.
- name: Restore the lychee cache
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: .lycheecache
key: lychee-${{ github.sha }}
Expand All @@ -62,16 +62,16 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
with:
# `check_doc_redirects.py` diffs against the base branch.
fetch-depth: 0

- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v7
with:
enable-cache: true

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

Expand All @@ -83,7 +83,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- name: Install system dependencies
run: |
Expand All @@ -103,11 +103,11 @@ jobs:
key: docs-api-reference
save-if: ${{ github.ref == 'refs/heads/main' }}

- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v7
with:
enable-cache: true

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

Expand Down
26 changes: 13 additions & 13 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v7
with:
enable-cache: true

Expand All @@ -54,13 +54,13 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v7
with:
enable-cache: true

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

Expand All @@ -79,7 +79,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- name: Install system dependencies
run: |
Expand All @@ -99,11 +99,11 @@ jobs:
key: python-wheel
save-if: ${{ github.ref == 'refs/heads/main' }}

- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v7
with:
enable-cache: true

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

Expand All @@ -114,7 +114,7 @@ jobs:
--manifest-path dalaran_py/Cargo.toml \
--out dist

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: dalaran-sdk-wheel
path: dist/*.whl
Expand All @@ -131,17 +131,17 @@ jobs:
matrix:
python-version: ["3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v7
with:
enable-cache: true

- uses: actions/setup-python@v5
- uses: actions/setup-python@v7
with:
python-version: ${{ matrix.python-version }}

- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
name: dalaran-sdk-wheel
path: dist
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ jobs:
- runner: windows-latest
target: x86_64-pc-windows-msvc
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: arduino/setup-protoc@v3
with:
Expand All @@ -127,7 +127,7 @@ jobs:
key: release-${{ matrix.platform.target }}
save-if: false

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

Expand All @@ -139,7 +139,7 @@ jobs:
args: --release --manifest-path dalaran_py/Cargo.toml --out dist
target: ${{ matrix.platform.target }}

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: wheels-${{ matrix.platform.target }}
path: dist/*.whl
Expand All @@ -151,7 +151,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
pattern: wheels-*
merge-multiple: true
Expand All @@ -166,7 +166,7 @@ jobs:
echo "Not publishing: dry_run=${{ needs.config.outputs.dry_run }}," \
"PYPI_API_TOKEN present=${{ needs.config.outputs.has_pypi_token }}." >> "$GITHUB_STEP_SUMMARY"

- uses: actions/setup-python@v5
- uses: actions/setup-python@v7
if: needs.config.outputs.dry_run == 'false' && needs.config.outputs.has_pypi_token == 'true'
with:
python-version: "3.11"
Expand All @@ -186,7 +186,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: arduino/setup-protoc@v3
with:
Expand Down Expand Up @@ -233,9 +233,9 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: actions/setup-node@v4
- uses: actions/setup-node@v7
with:
node-version: "20"
registry-url: "https://registry.npmjs.org"
Expand Down
Loading