comparison Filelist @ 33861:e6c291944e18

CI: check that all files are listed in Filelist (#13601) Commit: https://github.com/vim/vim/commit/9cc95aa0d8f52bb0c906ca13297ce3a2ba615f2b Author: Peter Simonyi <the.peter.simonyi@gmail.com> Date: Fri Dec 1 12:07:42 2023 -0500 CI: check that all files are listed in Filelist (https://github.com/vim/vim/issues/13601) Sometimes patches add files that should be included in tarballs for distribution, but are not added to Filelist (used by Makefile to build the tar archive). This can break the build, or it can be silently ignored as runtime files are simply not included in the distribution. Add a CI check to ensure all files tracked in the repository are assigned to a variable in Filelist. A few files were not listed because they do not need to be included in builds and tarballs, so add an IGNORE variable for these exceptions. Co-authored-by: Peter Simonyi <pts@petersimonyi.ca> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Fri, 01 Dec 2023 18:15:04 +0100
parents 8ef8da090c3b
children 0794154316d1
comparison
equal deleted inserted replaced
33860:58f24d966299 33861:e6c291944e18
211 src/testdir/python_before/*.py \ 211 src/testdir/python_before/*.py \
212 src/testdir/pyxfile/*.py \ 212 src/testdir/pyxfile/*.py \
213 src/testdir/dumps/*.dump \ 213 src/testdir/dumps/*.dump \
214 src/testdir/dumps/*.vim \ 214 src/testdir/dumps/*.vim \
215 src/testdir/samples/*.txt \ 215 src/testdir/samples/*.txt \
216 src/testdir/samples/*.vim \
216 src/testdir/samples/test000 \ 217 src/testdir/samples/test000 \
217 src/testdir/color_ramp.vim \ 218 src/testdir/color_ramp.vim \
218 src/testdir/silent.wav \ 219 src/testdir/silent.wav \
219 src/testdir/popupbounce.vim \ 220 src/testdir/popupbounce.vim \
220 src/testdir/crash/* \ 221 src/testdir/crash/* \
1072 # the language files for the Win32 lang archive 1073 # the language files for the Win32 lang archive
1073 LANG_DOS = \ 1074 LANG_DOS = \
1074 src/po/*.mo \ 1075 src/po/*.mo \
1075 runtime/lang/Make_mvc.mak \ 1076 runtime/lang/Make_mvc.mak \
1076 1077
1078 # Files in the repository that are deliberately not listed above, and will thus
1079 # be excluded from distribution tarballs and the like.
1080 # This excludes them from the CI check for unlisted files.
1081 IGNORE = \
1082 .appveyor.yml \
1083 .github/FUNDING.yml \
1084 .github/labeler.yml \
1085 .github/workflows/label.yml \
1086 SECURITY.md \
1087 ci/unlisted.make \
1088 src/libvterm/CODE-MAP \
1089 runtime/syntax/testdir/input/html_html \
1090
1077 # vim: set ft=make: 1091 # vim: set ft=make: