diff --git a/.github/workflows/branch-checks.yml b/.github/workflows/branch-checks.yml deleted file mode 100644 index 0d05c04ea..000000000 --- a/.github/workflows/branch-checks.yml +++ /dev/null @@ -1,119 +0,0 @@ -name: Branch Checks - -on: - pull_request: - -env: - CARGO_TERM_COLOR: always - CARGO_INCREMENTAL: "0" - MISE_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - -permissions: - contents: read - packages: read - -jobs: - license-headers: - name: License Headers - runs-on: build-amd64 - container: - image: ghcr.io/nvidia/openshell/ci:latest - credentials: - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - name: Install tools - run: mise install - - - name: Check license headers - run: mise run license:check - - rust: - name: Rust (${{ matrix.runner }}) - strategy: - fail-fast: false - matrix: - runner: [build-amd64, build-arm64] - runs-on: ${{ matrix.runner }} - container: - image: ghcr.io/nvidia/openshell/ci:latest - credentials: - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - name: Install tools - run: mise install - - - name: Configure sccache remote cache - if: vars.SCCACHE_MEMCACHED_ENDPOINT != '' - run: echo "SCCACHE_MEMCACHED_ENDPOINT=${{ vars.SCCACHE_MEMCACHED_ENDPOINT }}" >> "$GITHUB_ENV" - - - name: Cache Rust target and registry - uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2 - with: - # Separate caches for clippy (check-like) vs test (full build) - # so they don't thrash each other's artifacts - shared-key: rust-checks-${{ matrix.runner }} - # Cache the sccache directory too - cache-directories: .cache/sccache - - - name: Format - run: mise run rust:format:check - - - name: Lint - run: mise run rust:lint - - - name: Test - run: mise run test:rust - - - name: sccache stats - if: always() - run: mise x -- sccache --show-stats - - python: - name: Python (${{ matrix.runner }}) - strategy: - fail-fast: false - matrix: - runner: [build-amd64, build-arm64] - runs-on: ${{ matrix.runner }} - container: - image: ghcr.io/nvidia/openshell/ci:latest - credentials: - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - name: Install tools - run: mise install - - - name: Install dependencies - run: uv sync --frozen - - - name: Lint - run: mise run python:lint - - - name: Test - run: mise run test:python - - markdown: - name: Markdown - runs-on: build-amd64 - container: - image: ghcr.io/nvidia/openshell/ci:latest - credentials: - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - name: Install tools - run: mise install - - - name: Lint - run: mise run markdown:lint