Skip to content

update primitive code #1482

update primitive code

update primitive code #1482

name: Test Framework CLI
on:
push:
branches:
- "**"
- "!main"
paths:
- ".github/workflows/test-framework-cli.yaml"
- "apps/framework-cli/**"
- "packages/**"
defaults:
run:
working-directory: ./apps/framework-cli
jobs:
check:
name: Check
env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1
- name: Run sccache-cache
uses: mozilla-actions/[email protected]
- name: Run cargo check
uses: actions-rs/cargo@v1
with:
command: check
args: --manifest-path ./apps/framework-cli/Cargo.toml
- name: Run cargo Build in release mode
run: cargo build --release --locked
test-macos:
name: Test Suite (MacOS)
env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
RUST_BACKTRACE: full
runs-on: macos-latest
strategy:
fail-fast: false
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- name: Install node
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
- name: Run sccache-cache
uses: mozilla-actions/[email protected]
- name: Run Tests
run: cargo test
env:
MOOSE_TELEMETRY_ENABLED: false
- name: Inspect Logs
if: always()
run: |
cat ~/.moose/*-cli.log
test-ubuntu:
name: Test Suite (Ubuntu)
env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
RUST_BACKTRACE: full
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- name: Install node
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
- name: Run sccache-cache
uses: mozilla-actions/[email protected]
- name: Run Tests
run: cargo test
env:
MOOSE_TELEMETRY_ENABLED: false
- name: Run e2e Tests
run: pnpm install --frozen-lockfile && pnpm --filter=framework-cli-e2e run test
env:
MOOSE_TELEMETRY_ENABLED: false
- name: Inspect Logs
if: always()
run: |
cat ~/.moose/*-cli.log
lints:
name: Lints
env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v2
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
components: rustfmt, clippy
- name: Run sccache-cache
uses: mozilla-actions/[email protected]
- name: Run cargo fmt
uses: actions-rs/cargo@v1
with:
command: fmt
args: --manifest-path ./apps/framework-cli/Cargo.toml --all -- --check
- name: Run cargo clippy
uses: actions-rs/cargo@v1
with:
command: clippy
args: --manifest-path ./apps/framework-cli/Cargo.toml -- -D warnings