ci(release): cross-compile every target from one ubuntu-24.04 runner family #237
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |