Skip to content

chore(deps/cargo): bump clap_complete from 4.4.10 to 4.5.2 #1373

chore(deps/cargo): bump clap_complete from 4.4.10 to 4.5.2

chore(deps/cargo): bump clap_complete from 4.4.10 to 4.5.2 #1373

Workflow file for this run

name: Continuous Integration
on:
pull_request:
push:
branches: [main]
jobs:
commitlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: wagoid/commitlint-github-action@v5
fmt:
name: Format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: Swatinem/[email protected]
- name: Rust setup
# FIXME: Once rustup adds a command to install a toolchain from rust-toolchain.toml, we can remove this.
run: rustup toolchain add 1.73.0 --profile minimal
- uses: luisnquin/[email protected]
- name: Format (rustfmt)
run: make fmt-rust-check
- name: Format (prettier)
run: npx prettier --check .
- name: Format (Nix)
run: make fmt-nix-check
build-rust:
name: Build (Cargo)
runs-on: ubuntu-latest
needs: [commitlint, fmt]
steps:
- uses: actions/checkout@v4
- uses: Swatinem/[email protected]
- name: Rust setup
# FIXME: Once rustup adds a command to install a toolchain from rust-toolchain.toml, we can remove this.
run: rustup toolchain add 1.73.0 --profile minimal
- name: Build kernel
run: make build-kernel
- name: Lint
run: make lint
- name: Build all packages
run: cargo build
build-docs:
name: Build Documentation
runs-on: ubuntu-latest
needs: [commitlint, fmt]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
cache: npm
- name: Get npm cache directory
id: npm-cache-dir
shell: bash
run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT}
- name: Configure npm cache
uses: actions/cache@v4
id: npm-cache
with:
path: ${{ steps.npm-cache-dir.outputs.dir }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: npm ci
- name: Build with VitePress
run: npm run docs:build
build-sdk:
name: Build TypeScript SDK
runs-on: ubuntu-latest
needs: [commitlint, fmt]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
cache: npm
- name: Get npm cache directory
id: npm-cache-dir
shell: bash
run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT}
- name: Configure npm cache
uses: actions/cache@v4
id: npm-cache
with:
path: ${{ steps.npm-cache-dir.outputs.dir }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: npm ci
- name: Build
run: cd packages/jstz && npm run build
build-nix:
name: Build (Nix)
runs-on: ubuntu-latest
needs: [build-rust, build-sdk, build-docs]
steps:
- uses: actions/checkout@v4
- uses: cachix/install-nix-action@v24
with:
nix_path: nixpkgs=channel:nixos-unstable
- uses: cachix/cachix-action@v13
with:
name: trilitech-jstz
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
- name: Build Shell
run: nix develop --command bash -c "echo 'Hello World'"
- name: Build
run: nix build -j auto