Skip to main content

Run Beman CI matrix locally via Docker

Project description

beman-local-ci

Run Beman CI matrix locally via Docker.

Installation

uv pip install -e .

Usage

# Run all jobs for a repository
beman-local-ci -C /path/to/repo

# Run with filters
beman-local-ci -C /path/to/repo --compiler gcc --versions 15

# Dry run to see what would be executed
beman-local-ci -C /path/to/repo --dry-run

# Control parallelism
beman-local-ci -C /path/to/repo -j 8 -p 4

Options

  • -C DIR: Repository directory (default: current directory)
  • -j N: Build parallelism (default: CPU count)
  • -p N: Max parallel jobs (default: unlimited)
  • --dry-run: Print commands without executing
  • --verbose: Show detailed output
  • --compiler COMPILER: Filter by compiler (gcc, clang)
  • --versions V1,V2: Filter by versions
  • --cxxversions V1,V2: Filter by C++ versions
  • --stdlibs S1,S2: Filter by standard libraries
  • --tests T1,T2: Filter by test types

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

beman_local_ci-0.2.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

beman_local_ci-0.2.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file beman_local_ci-0.2.0.tar.gz.

File metadata

  • Download URL: beman_local_ci-0.2.0.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for beman_local_ci-0.2.0.tar.gz
Algorithm Hash digest
SHA256 012b2106dd10c40ee7d870e0fb91784a7221d96e3a0f2fc3457d399c3192a40b
MD5 fdb428ad9c841ebda02f618fed323aac
BLAKE2b-256 45337456dd155c9bd866b9b6343e823dc932cfa62e0df3073b2690187b2a937e

See more details on using hashes here.

Provenance

The following attestation bundles were made for beman_local_ci-0.2.0.tar.gz:

Publisher: publish.yml on bemanproject/beman-local-ci

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file beman_local_ci-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: beman_local_ci-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for beman_local_ci-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 18208f369e369b1fca34086c65d8642fe8e0cd7a2d6a6bc7dc0ab66a581cab2d
MD5 50b0125400fafe35108143c0781041a8
BLAKE2b-256 6d23b440919d14fcb0cdf639ec022fc407e4466ec25a7d4150ec6de0212273bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for beman_local_ci-0.2.0-py3-none-any.whl:

Publisher: publish.yml on bemanproject/beman-local-ci

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page