Skip to content

ci(release): cross-compile every target from one ubuntu-24.04 runner family #237

ci(release): cross-compile every target from one ubuntu-24.04 runner family

ci(release): cross-compile every target from one ubuntu-24.04 runner family #237

Workflow file for this run

name: Crate Gate
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
jobs:
crate-gate:
name: Reject new workspace crates (monocrate policy)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v3
- name: Check workspace members against the approved allowlist
# `--script` runs the standalone PEP-723 script in isolation. Plain
# `uv run python ...` would first build the `fbuild` project package,
# which requires `soldr` (absent in this job) and fails the gate for an
# unrelated reason. The script declares its own inline metadata.
run: uv run --script ci/check_workspace_crates.py