Skip to content

build(deps): bump uuid from 1.23.1 to 1.23.2 in the cargo-minor group #125

build(deps): bump uuid from 1.23.1 to 1.23.2 in the cargo-minor group

build(deps): bump uuid from 1.23.1 to 1.23.2 in the cargo-minor group #125

Workflow file for this run

name: CI
# Windows/macOS-first CI. CodexAssistant does not support Linux as a runtime,
# development, or release target; keep validation aligned with the supported
# desktop platforms.
on:
push:
branches: [main]
tags: ['v*']
paths-ignore:
- '**.md'
- 'docs/**'
- '.github/dependabot.yml'
- '.github/ISSUE_TEMPLATE/**'
pull_request:
branches: [main]
paths-ignore:
- '**.md'
- 'docs/**'
- '.github/dependabot.yml'
- '.github/ISSUE_TEMPLATE/**'
workflow_dispatch:
concurrency:
group: ci-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
CARGO_TERM_COLOR: always
jobs:
frontend:
name: Frontend (macOS)
runs-on: macos-14
defaults:
run:
working-directory: apps/codex-assistant-manager
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: npm
cache-dependency-path: apps/codex-assistant-manager/package-lock.json
- name: npm ci
run: npm ci
- name: TypeScript check
run: npm run check
- name: Vitest
run: npm run test
- name: Vite build
run: npm run vite:build
rust-platform:
name: Rust (${{ matrix.os }})
strategy:
fail-fast: false
matrix:
os: [macos-14, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Rust toolchain
run: |
rustup toolchain install stable --profile minimal --component clippy --component rustfmt
rustup default stable
- name: Cache Rust artifacts
uses: Swatinem/rust-cache@v2
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: npm
cache-dependency-path: apps/codex-assistant-manager/package-lock.json
- name: Build frontend (required by tauri::generate_context!)
working-directory: apps/codex-assistant-manager
run: |
npm ci
npm run vite:build
- name: cargo fmt --check
run: cargo fmt --all -- --check
- name: cargo clippy
run: cargo clippy --workspace --all-targets -- -D warnings
- name: cargo test
run: cargo test --workspace --no-fail-fast