Skip to content

Commit e8f6189

Browse files
committed
fix(storage): harden native publication policy
1 parent 6a47320 commit e8f6189

19 files changed

Lines changed: 1157 additions & 403 deletions

.github/workflows/test.yml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -865,16 +865,16 @@ jobs:
865865
cargo test -p graphforge-storage project_generation::tests:: --lib
866866
--no-fail-fast
867867
868-
- name: Run Windows native filesystem admission tests
868+
- name: Run Windows exact filesystem primitive tests
869869
shell: bash
870870
run: >-
871-
cargo test -p graphforge-storage
872-
filesystem_admission::tests:: --lib --no-fail-fast
871+
cargo test -p graphforge-filesystem --lib --no-fail-fast
873872
874-
- name: Run Windows exact filesystem primitive tests
873+
- name: Run Windows native filesystem admission tests
875874
shell: bash
876875
run: >-
877-
cargo test -p graphforge-filesystem --lib --no-fail-fast
876+
cargo test -p graphforge-storage
877+
filesystem_admission::tests:: --lib --no-fail-fast
878878
879879
- name: Run Windows durability certification unit tests
880880
shell: bash
@@ -973,11 +973,13 @@ jobs:
973973
python3 scripts/ci/bazel-cache-perf.py --mode policy
974974
python3 scripts/ci/test-bazel-cache-perf.py
975975
976+
- name: Prepare Bazel evidence directory
977+
run: mkdir -p dist
978+
976979
- name: Authoritative Bazel Rust tests + first-party libs/CLI/resources
980+
shell: bash
977981
run: |
978-
set -euo pipefail
979982
# Do not set --remote_cache; Blacksmith injects repository cache.
980-
mkdir -p dist
981983
bazelisk test --config=ci //:ci_rust_tests 2>&1 | tee dist/bazel-ci-rust-tests.log
982984
bazelisk build --config=ci \
983985
//:bazel_smoke \
@@ -1025,12 +1027,14 @@ jobs:
10251027
sudo ln -sf /usr/local/bin/bazelisk /usr/local/bin/bazel
10261028
bazelisk version
10271029
1030+
- name: Prepare Bazel diagnostic evidence directory
1031+
run: mkdir -p dist
1032+
10281033
- name: Same-SHA Cargo/Bazel dual-build parity (diagnostic, one release cycle)
10291034
run: |
10301035
# Cargo is no longer authoritative under CI Gate (#4). Keep same-SHA
10311036
# parity as a diagnostic for one release cycle; see cutover rollback doc.
10321037
# Do not set --remote_cache; Blacksmith injects repository cache.
1033-
mkdir -p dist
10341038
python3 scripts/ci/cargo-bazel-parity-check.py \
10351039
--mode all \
10361040
--write-evidence "dist/cargo-bazel-parity-evidence.json"

0 commit comments

Comments
 (0)