Commit Graph

17 Commits

Author SHA1 Message Date
Zhengchao An 2ae1e8ad05 ci: right-size pipelines, fix prerelease latest.json overwrite (#4582)
- build.yml: update latest.json only for stable release tags
  (alpha/beta/rc tags previously overwrote the stable pointer with
  release_type "stable"); drop the placeholder .asc files; build the
  Linux targets only on main pushes (tags/schedule/dispatch keep the
  full matrix); remove the unreachable --build clause and a needless
  full-history clone
- ci.yml: event-scoped concurrency so merges stop cancelling the
  weekly scheduled run; drop the redundant skip-duplicate-actions
  gate job; run clippy before tests; trim the unused toolchain from
  the typos job
- ci-docs-only.yml (new): satisfy the required "Test and Lint" check
  on docs-only PRs that ci.yml skips via paths-ignore
- audit.yml: drop cargo-audit (cargo-deny advisories covers the same
  RustSec database); same event-scoped concurrency fix
- docker.yml: job-level short-circuit for per-merge dev builds; send
  the Trivy SARIF to code scanning; unify the upload-artifact pin
- performance-ab.yml: add concurrency; only re-run on labeled events
  when the added label is perf-ab
- stagger the Sunday crons (build 01:00, audit 03:00,
  nix-flake-update 05:00, mint 06:00)
- delete performance.yml: disabled since 2025-07; idle-server
  profiling, no benchmark baseline, stale ecstore package name
2026-07-09 05:22:39 +08:00
majinghe 4542d4060f ci: replace ubicloud runner with self host runner on k8s (#4245) 2026-07-03 23:12:18 +08:00
Zhengchao An 3779e674a8 ci(s3-tests): add mint workflow, multi-node sweep, and API coverage tool (#4206)
Follow-ups to the compatibility harness rework:

- Weekly full sweep now runs as a matrix over both topologies: single
  node and the 4-node distributed cluster. Manual dispatch keeps the
  test-mode input.
- New mint workflow (weekly + dispatch) runs MinIO Mint against RustFS:
  functional suites of real client SDKs and tools (awscli, mc,
  aws-sdk-*, minio-*, s3cmd, ...), catching client-specific signing and
  streaming edge cases that boto3-only ceph/s3-tests cannot. Report-only
  for test failures with a per-suite summary table; fails only when mint
  produces no results.
- New scripts/s3-tests/api_coverage.py quantifies API surface coverage
  by diffing the s3s S3 trait (at the Cargo.toml pinned revision)
  against the methods overridden in impl S3 for FS, distinguishing
  NotImplemented defaults from delegating defaults (e.g. post_object).
  Current state: 76/101 operations covered (75 overridden, 1 delegated).

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 00:00:34 +08:00
Nugine e87cc87cbf ci: build for old glibc (#232)
* build(deps): shadow_rs

* ci(build): build for old glibc

* ci: simplify all
2025-02-22 20:25:16 +08:00
mirschao df0fb73ea4 Update mint.yml 2024-12-09 17:03:48 +08:00
mirschao 52711a38a5 Update mint.yml 2024-12-09 17:01:14 +08:00
mirschao 0fefa5f2a9 mint测试 2024-12-09 10:15:39 +08:00
mirschao 26a5dd6401 Update mint.yml
测试执行
2024-12-08 23:31:58 +08:00
mirschao 950c04894e Update mint.yml
测试执行
2024-12-08 23:25:01 +08:00
mirschao 8444d18eac Update mint.yml 2024-12-08 23:08:10 +08:00
mirschao 16d813e7bb Update mint.yml 2024-12-08 23:02:59 +08:00
mirschao 97d7f0343a Update mint.yml 2024-12-08 22:51:59 +08:00
mirschao 9424361fc9 Update mint.yml 2024-12-08 22:36:27 +08:00
mirschao 13e77a781f Update mint.yml
测试运行结果
2024-12-08 22:23:36 +08:00
mirschao ba5e3e4590 Update mint.yml 2024-12-08 22:08:13 +08:00
mirschao badd1ef940 Update mint.yml
测试mint之查看启动参数
2024-12-08 22:06:27 +08:00
mirschao b154ed4202 Create mint.yml
测试mint检测手段之确定启动参数
2024-12-08 22:02:33 +08:00