Skip to content

Replace markdownlint-cli2 with rumdl #454

Replace markdownlint-cli2 with rumdl

Replace markdownlint-cli2 with rumdl #454

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
jobs:
validate:
runs-on: ubuntu-24.04
permissions:
contents: read
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: "22"
cache: npm
- name: Install Node dependencies
run: npm ci
- name: Set up Rust
uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy, llvm-tools-preview
- name: Cache cargo
uses: Swatinem/rust-cache@v2
- name: Install cargo-nextest
uses: taiki-e/install-action@v2
with:
tool: cargo-nextest
- name: Bootstrap CI runtime
run: bash scripts/ci/ci-bootstrap.sh --context ci --install-codex-cli
- name: Lint (includes cli-standards-audit, docs-placement-audit, markdownlint-audit)
run: bash scripts/ci/ci-run-gates.sh lint
- name: Third-party artifacts audit (strict)
run: bash scripts/ci/ci-run-gates.sh third-party-artifacts-audit
- name: Node scraper tests
run: bash scripts/ci/ci-run-gates.sh node-scraper-tests
- name: Shell script tests
run: bash scripts/ci/ci-run-gates.sh script-tests
- name: Test
run: bash scripts/ci/ci-run-gates.sh test
- name: Package smoke
run: bash scripts/ci/ci-run-gates.sh package-smoke --skip-arch-check