name: CI (Check only) on: push: branches-ignore: [main] pull_request: jobs: Check: strategy: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] item: [build, clippy, test, arg-picker, markdown-code, examples, docs-refresh, api-docs] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - uses: actions-rust-lang/setup-rust-toolchain@v1 - run: cargo ci --check-${{ matrix.item }} - name: Upload docs test result on failure if: failure() && matrix.item == 'markdown-code' uses: actions/upload-artifact@v4 with: name: docs-test-result-${{ matrix.os }}.md path: .temp/DOCS-TEST-RESULT.md