Skip to content

Commit 8e369c9

Browse files
committed
build: Check .idx and .rev files
Add new tests to verify the idx and rev files. Note that two files are being ignored, one is for a sha256 repository, which unfortunately the upstream git does not seem to support. The second ignored pack file does not have an idxfile, hence it makes no sense to verify it nor to generate a rev file for that pack file. Signed-off-by: Paulo Gomes <pjbgf@linux.com>
1 parent d9b545e commit 8e369c9

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

.github/workflows/test.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,21 @@ jobs:
3333

3434
- name: Test
3535
run: make test
36+
37+
- name: Check index files
38+
shell: bash
39+
run: |
40+
ls data/pack-*.pack | \
41+
grep -v 407497645643e18a7ba56c6132603f167fe9c51c00361ee0c81d74a8f55d0ee2 | \
42+
grep -v ee4fef0ef8be5053ebae4ce75acf062ddf3031fb | \
43+
xargs -I{} git verify-pack -v {}
44+
45+
- name: Re-generate reverse index files
46+
shell: bash
47+
run: |
48+
ls data/pack-*.pack | \
49+
grep -v 407497645643e18a7ba56c6132603f167fe9c51c00361ee0c81d74a8f55d0ee2 | \
50+
grep -v ee4fef0ef8be5053ebae4ce75acf062ddf3031fb | \
51+
xargs -I{} git index-pack --rev-index -v {}
52+
git status
53+
git diff-index --quiet HEAD --

0 commit comments

Comments
 (0)