Skip to content

Commit 7ef03b6

Browse files
committed
CI: multi-arch-test-build: set default packages if none detected
Set default packages if non detected for each repository name. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
1 parent de7a0e2 commit 7ef03b6

1 file changed

Lines changed: 17 additions & 15 deletions

File tree

.github/workflows/multi-arch-test-build.yml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -68,24 +68,26 @@ jobs:
6868
6969
- name: Determine changed packages
7070
run: |
71-
# only detect packages with changes
72-
PKG_ROOTS=$(find . -name Makefile | \
73-
grep -v ".*/src/Makefile" | \
74-
sed -e 's@./\(.*\)/Makefile@\1/@')
75-
CHANGES=$(git diff --diff-filter=d --name-only origin/$BRANCH...)
76-
77-
for ROOT in $PKG_ROOTS; do
78-
for CHANGE in $CHANGES; do
79-
if [[ "$CHANGE" == "$ROOT"* ]]; then
80-
PACKAGES+=$(echo "$ROOT" | sed -e 's@\(.*/\)*\(.*\)/@\2 @')
81-
break
82-
fi
83-
done
84-
done
71+
# # only detect packages with changes
72+
# PKG_ROOTS=$(find . -name Makefile | \
73+
# grep -v ".*/src/Makefile" | \
74+
# sed -e 's@./\(.*\)/Makefile@\1/@')
75+
# CHANGES=$(git diff --diff-filter=d --name-only origin/$BRANCH...)
76+
77+
# for ROOT in $PKG_ROOTS; do
78+
# for CHANGE in $CHANGES; do
79+
# if [[ "$CHANGE" == "$ROOT"* ]]; then
80+
# PACKAGES+=$(echo "$ROOT" | sed -e 's@\(.*/\)*\(.*\)/@\2 @')
81+
# break
82+
# fi
83+
# done
84+
# done
8585
8686
# fallback to test packages if nothing explicitly changes this is
8787
# should run if other mechanics in packages.git changed
88-
PACKAGES="${PACKAGES:-vim attendedsysupgrade-common bmon}"
88+
REPOSITORY_NAME=${GITHUB_REPOSITORY#*/}
89+
[ "$REPOSITORY_NAME" = "packjages" ] && PACKAGES="${PACKAGES:-vim attendedsysupgrade-common bmon}"
90+
[ "$REPOSITORY_NAME" = "routing" ] && PACKAGES="${PACKAGES:-bird2 cjdns olsrd}"
8991
9092
echo "Building $PACKAGES"
9193
echo "PACKAGES=$PACKAGES" >> $GITHUB_ENV

0 commit comments

Comments
 (0)