Skip to content

ci: open source, align MSRV, and consolidate consumer checks - #2

Merged
forhappy merged 4 commits into
mainfrom
agent/opensource-ci
Aug 18, 2026
Merged

forhappy merged 4 commits into
mainfrom
agent/opensource-ci

Conversation

@forhappy

@forhappy forhappy commented Aug 18, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Make crabbuild/silo public and remove private/closed-distribution assumptions from repository, contribution, security, changelog, and release documentation.
  • Make Rust 1.94.1 the single workspace MSRV inherited by silo-s3-core and silo-s3-client.
  • Consolidate the external consumer compile checks under consumer-checks/ as one standalone Cargo workspace with one independent lockfile, while keeping it outside the root workspace.
  • Complete the public CI/release workflows with package validation, strict checks, concurrency cancellation, least-privilege checkout, unified MSRV checks, RustFS cleanup, and public GitHub release bundles.

Validation

  • cargo fmt --manifest-path Cargo.toml --all -- --check
  • cargo fmt --manifest-path consumer-checks/Cargo.toml --all -- --check
  • cargo check --locked --manifest-path consumer-checks/Cargo.toml --workspace --all-features
  • cargo clippy --locked --workspace --all-targets --all-features -- -D warnings
  • cargo test --locked --workspace --all-features
  • cargo package --locked --workspace --all-features
  • python3 spec/prolly-s3/conformance/verify.py
  • scripts/check_dependency_security.sh
  • scripts/check_clean_downstream.sh
  • Live RustFS qualification: 14 passed, 8 intentionally ignored
  • Workflow YAML parse validation

The PR remains draft until the public GitHub Actions run completes successfully.

@forhappy forhappy changed the title ci: open source repo and align Rust MSRV ci: open source, align MSRV, and consolidate consumer checks Aug 18, 2026
# Conflicts:
#	QUALIFICATION.md
#	RELEASING.md
#	SECURITY.md
@forhappy
forhappy marked this pull request as ready for review August 18, 2026 03:32
@forhappy
forhappy merged commit 9da40ca into main Aug 18, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant