Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
radicle-explorer .github workflows check-radicle-httpd.yml
name: check-radicle-httpd
on:
  push:
  workflow_dispatch:

env:
  FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true

jobs:
  test:
    name: Build & Test
    runs-on: ubuntu-latest
    defaults:
      run:
        working-directory: ./radicle-httpd
    steps:
      - uses: actions/checkout@v6
      - uses: dtolnay/rust-toolchain@1.87
      - uses: Swatinem/rust-cache@v2
        with:
          workspaces: radicle-httpd -> target
      - name: Build
        run: cargo build --all-features
        env:
          RUSTFLAGS: -D warnings
      - name: Run tests
        run: cargo test --all-features
  docs:
    name: Docs
    runs-on: ubuntu-latest
    defaults:
      run:
        working-directory: ./radicle-httpd
    steps:
      - uses: actions/checkout@v6
      - uses: dtolnay/rust-toolchain@1.87
      - uses: Swatinem/rust-cache@v2
        with:
          workspaces: radicle-httpd -> target
      - name: Docs
        run: cargo doc --all-features
        env:
          RUSTDOCFLAGS: -D warnings
  lint:
    name: Lint
    runs-on: ubuntu-latest
    defaults:
      run:
        working-directory: ./radicle-httpd
    steps:
      - uses: actions/checkout@v6
      - uses: dtolnay/rust-toolchain@1.87
        with:
          components: rustfmt, clippy
      - uses: Swatinem/rust-cache@v2
        with:
          workspaces: radicle-httpd -> target
      - name: Run clippy
        run: cargo clippy --tests
        env:
          RUSTFLAGS: -D warnings
      - name: Check formatting
        run: cargo fmt -- --check