mirror of
https://github.com/jarun/nnn.git
synced 2025-01-15 21:36:42 +00:00
improve patch conflict ci script
goes through all different combinations automatically and makes adding another patch easier by simply putting the name into the patches array.
This commit is contained in:
parent
f8b8e77be9
commit
1e98e2e126
30
.github/workflows/ci.yml
vendored
30
.github/workflows/ci.yml
vendored
|
@ -43,26 +43,12 @@ jobs:
|
|||
env:
|
||||
CC: gcc
|
||||
run: |
|
||||
export CFLAGS="$CFLAGS -Werror"
|
||||
make clean
|
||||
echo "########## O_NAMEFIRST=1 ##########"
|
||||
make O_NAMEFIRST=1
|
||||
make clean
|
||||
echo "########## O_GITSTATUS=1 ##########"
|
||||
make O_GITSTATUS=1
|
||||
make clean
|
||||
echo "########## O_RESTOREPREVIEW=1 ##########"
|
||||
make O_RESTOREPREVIEW=1
|
||||
make clean
|
||||
echo "########## O_NAMEFIRST=1 O_GITSTATUS=1 ##########"
|
||||
make O_NAMEFIRST=1 O_GITSTATUS=1
|
||||
make clean
|
||||
echo "########## O_NAMEFIRST=1 O_RESTOREPREVIEW=1 ##########"
|
||||
make O_NAMEFIRST=1 O_RESTOREPREVIEW=1
|
||||
make clean
|
||||
echo "########## O_GITSTATUS=1 O_RESTOREPREVIEW=1 ##########"
|
||||
make O_GITSTATUS=1 O_RESTOREPREVIEW=1
|
||||
make clean
|
||||
echo "########## O_NAMEFIRST=1 O_GITSTATUS=1 O_RESTOREPREVIEW=1 ##########"
|
||||
make O_NAMEFIRST=1 O_GITSTATUS=1 O_RESTOREPREVIEW=1
|
||||
patches=("O_GITSTATUS" "O_NAMEFIRST" "O_RESTOREPREVIEW")
|
||||
z=$(( 1 << ${#patches[@]} ))
|
||||
for ((n=1; n < z; ++n)); do
|
||||
for ((i=0; i < ${#patches[@]}; ++i)); do
|
||||
printf "%s=%d " "${patches[$i]}" "$(( (n & (1 << i)) != 0 ))"
|
||||
done | tee "tmp" ; echo
|
||||
make clean
|
||||
xargs make <"tmp"
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue