Skip to content

Commit e975efe

Browse files
authored
Add source repository manifest (#46)
Adds MANIFEST.md documenting the composition of this repository for OSS compliance: application identity, Cargo dependency table (name/version/ SPDX license), shipped binaries, runtime-downloaded assets, and per-directory structure notes. Adds cargo xtask manifest to regenerate the dependency table in place from cargo metadata, and cargo xtask manifest --check wired into CI to fail if the table drifts. splice_table searches for MANIFEST_END starting after MANIFEST_BEGIN so an earlier occurrence of the marker text cannot accidentally splice the wrong region.
1 parent 9a91b7c commit e975efe

6 files changed

Lines changed: 1077 additions & 329 deletions

File tree

.github/workflows/ci.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,10 @@ jobs:
131131
- uses: actions-rust-lang/setup-rust-toolchain@v1
132132

133133
- name: Clippy
134-
run: cargo clippy --workspace --all-targets -- -D warnings
134+
run: cargo clippy --locked --workspace --all-targets -- -D warnings
135+
136+
- name: MANIFEST.md dependency table is current
137+
run: cargo xtask manifest --check
135138

136139
coverage:
137140
name: Coverage (rocm-dash crates, ratcheted)

0 commit comments

Comments
 (0)