Skip to content

chore(deps): update tanstack-query monorepo to v5.59.20 #764

chore(deps): update tanstack-query monorepo to v5.59.20

chore(deps): update tanstack-query monorepo to v5.59.20 #764

Workflow file for this run

name: Runtime CI
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
jobs:
changes:
name: Changes
runs-on: ubuntu-24.04
outputs:
runtime: ${{ steps.changes.outputs.runtime }}
workflows: ${{ steps.changes.outputs.workflows }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Check runtime files changed
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
with:
filters: |
runtime:
- 'runtime/**'
workflows:
- '.github/workflows/runtime-ci.yml'
format:
name: Format
runs-on: ubuntu-24.04
needs: changes
if: needs.changes.outputs.runtime == 'true' || needs.changes.outputs.workflows == 'true'
defaults:
run:
working-directory: ./runtime
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
- name: Install Rust toolchain
run: rustup toolchain install stable
- name: Install rustfmt
run: rustup component add rustfmt
- name: Check formatting
run: cargo fmt --all -- --check
lint:
name: Lint
runs-on: ubuntu-24.04
needs: changes
if: needs.changes.outputs.runtime == 'true' || needs.changes.outputs.workflows == 'true'
defaults:
run:
working-directory: ./runtime
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
- name: Install Rust toolchain
run: rustup toolchain install stable
- name: Install clippy
run: rustup component add clippy
- name: Check linting
run: cargo clippy -- -D warnings
build:
name: Build
runs-on: ubuntu-24.04
needs: changes
if: needs.changes.outputs.runtime == 'true' || needs.changes.outputs.workflows == 'true'
defaults:
run:
working-directory: ./runtime
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
- name: Install Rust toolchain
run: rustup toolchain install stable
- name: Build
run: cargo build
test:
name: Test
runs-on: ubuntu-24.04
needs: changes
if: needs.changes.outputs.runtime == 'true' || needs.changes.outputs.workflows == 'true'
defaults:
run:
working-directory: ./runtime
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
- name: Install Rust toolchain
run: rustup toolchain install stable
- name: Test
run: cargo test
machete:
name: Machete
runs-on: ubuntu-24.04
needs: changes
if: needs.changes.outputs.runtime == 'true' || needs.changes.outputs.workflows == 'true'
defaults:
run:
working-directory: ./runtime
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Cache dependencies
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
- name: Install Rust toolchain
run: rustup toolchain install stable
- name: Install machete
run: cargo install cargo-machete
- name: Run machete
run: cargo machete