Skip to content

chore(deps): bump tokio from 1.53.0 to 1.53.1 #4682

chore(deps): bump tokio from 1.53.0 to 1.53.1

chore(deps): bump tokio from 1.53.0 to 1.53.1 #4682

Workflow file for this run

name: LLRT CI
on:
push:
branches:
- "main"
pull_request:
permissions:
contents: read
# Only run on the latest ref
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v7
- name: Setup Rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
components: clippy, rustfmt
- name: Format
run: cargo fmt --all -- --check
- name: Clippy
run: | #create mock js files
mkdir -p bundle/js
for i in {1..5}; do
echo "console.log(123);" > "bundle/js/test$i.js"
done
cargo clippy --all-targets -- -D warnings
wpt:
needs:
- check
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v7
- name: Checkout WPT submodule
run: git submodule update --init --checkout --depth 1 --force wpt
- name: Setup Node.js
uses: actions/setup-node@v7
with:
cache: yarn
node-version: lts/*
- name: Install Linux dependencies
run: |
sudo apt-get -y update
sudo apt-get -y install make nodejs
- name: Install JavaScript dependencies
run: |
corepack enable
yarn
- name: Setup Rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
- name: Run WPT
run: make check-wpt
build:
needs:
- check
strategy:
fail-fast: ${{ startsWith(github.ref, 'refs/tags/') }}
matrix:
include:
# Ubuntu x64
- os: ubuntu-latest
platform: linux
arch: x86_64
toolchain: nightly
crypto: ring
- os: ubuntu-latest
platform: linux
arch: x86_64
toolchain: nightly
crypto: aws-lc
- os: ubuntu-latest
platform: linux
arch: x86_64
toolchain: nightly
crypto: graviola
- os: ubuntu-latest
platform: linux
arch: x86_64
toolchain: nightly
crypto: openssl
# Ubuntu arm64
- os: ubuntu-24.04-arm
platform: linux
arch: aarch64
toolchain: nightly
crypto: ring
- os: ubuntu-24.04-arm
platform: linux
arch: aarch64
toolchain: nightly
crypto: aws-lc
- os: ubuntu-24.04-arm
platform: linux
arch: aarch64
toolchain: nightly
crypto: graviola
- os: ubuntu-24.04-arm
platform: linux
arch: aarch64
toolchain: nightly
crypto: openssl
# macOS arm64
- os: macos-latest
platform: darwin
arch: aarch64
toolchain: nightly
crypto: ring
- os: macos-latest
platform: darwin
arch: aarch64
toolchain: nightly
crypto: aws-lc
- os: macos-latest
platform: darwin
arch: aarch64
toolchain: nightly
crypto: graviola
- os: macos-latest
platform: darwin
arch: aarch64
toolchain: nightly
crypto: openssl
# Windows x64 (ring, openssl, graviola - no aws-lc)
- os: windows-latest
platform: windows
arch: x86_64
toolchain: nightly-x86_64-pc-windows-gnu
crypto: ring
- os: windows-latest
platform: windows
arch: x86_64
toolchain: nightly-x86_64-pc-windows-gnu
crypto: openssl
- os: windows-latest
platform: windows
arch: x86_64
toolchain: nightly-x86_64-pc-windows-gnu
crypto: graviola
uses: ./.github/workflows/build.yml
with:
os: ${{ matrix.os }}
platform: ${{ matrix.platform }}
arch: ${{ matrix.arch }}
toolchain: ${{ matrix.toolchain }}
crypto: ${{ matrix.crypto }}
modules:
needs:
- check
strategy:
fail-fast: false
matrix:
include:
# Ubuntu x64
- os: ubuntu-latest
platform: linux
arch: x86_64
toolchain: stable
crypto: ring
- os: ubuntu-latest
platform: linux
arch: x86_64
toolchain: stable
crypto: aws-lc
- os: ubuntu-latest
platform: linux
arch: x86_64
toolchain: stable
crypto: graviola
- os: ubuntu-latest
platform: linux
arch: x86_64
toolchain: stable
crypto: openssl
# Ubuntu arm64
- os: ubuntu-24.04-arm
platform: linux
arch: aarch64
toolchain: stable
crypto: ring
- os: ubuntu-24.04-arm
platform: linux
arch: aarch64
toolchain: stable
crypto: aws-lc
- os: ubuntu-24.04-arm
platform: linux
arch: aarch64
toolchain: stable
crypto: graviola
- os: ubuntu-24.04-arm
platform: linux
arch: aarch64
toolchain: stable
crypto: openssl
# macOS arm64
- os: macos-latest
platform: darwin
arch: aarch64
toolchain: stable
crypto: ring
- os: macos-latest
platform: darwin
arch: aarch64
toolchain: stable
crypto: aws-lc
- os: macos-latest
platform: darwin
arch: aarch64
toolchain: stable
crypto: graviola
- os: macos-latest
platform: darwin
arch: aarch64
toolchain: stable
crypto: openssl
# Windows x64 (ring, openssl, graviola - no aws-lc)
- os: windows-latest
platform: windows
arch: x86_64
toolchain: stable-x86_64-pc-windows-gnu
crypto: ring
- os: windows-latest
platform: windows
arch: x86_64
toolchain: stable-x86_64-pc-windows-gnu
crypto: openssl
- os: windows-latest
platform: windows
arch: x86_64
toolchain: stable-x86_64-pc-windows-gnu
crypto: graviola
uses: ./.github/workflows/build-modules.yml
with:
os: ${{ matrix.os }}
platform: ${{ matrix.platform }}
arch: ${{ matrix.arch }}
toolchain: ${{ matrix.toolchain }}
crypto: ${{ matrix.crypto }}