mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-17 15:34:18 +08:00
Add script to test fetching changed recipes
This commit is contained in:
parent
d228c75756
commit
726940949f
@ -25,6 +25,14 @@ cargo-test:
|
||||
script:
|
||||
- cargo test --locked
|
||||
|
||||
fetch-changed:
|
||||
image: "rust:trixie"
|
||||
stage: test
|
||||
script:
|
||||
- |
|
||||
export PATH="$HOME/.cargo/bin:$PATH" PODMAN_BUILD=0 SKIP_CHECK_TOOLS=1 &&
|
||||
./scripts/fetch-changed.sh
|
||||
|
||||
img:
|
||||
image: "redoxos/redox-base-x86_64"
|
||||
stage: test
|
||||
|
||||
23
scripts/fetch-changed.sh
Executable file
23
scripts/fetch-changed.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
git fetch origin master
|
||||
packages=""
|
||||
for toml in $(git diff --name-only origin/master | grep '/recipe.toml$' | sort | uniq)
|
||||
do
|
||||
package="$(basename "$(dirname "${toml}")")"
|
||||
if [ -n "${packages}" ]
|
||||
then
|
||||
packages="${packages},"
|
||||
fi
|
||||
packages="${packages}${package}"
|
||||
done
|
||||
if [ -n "${packages}" ]
|
||||
then
|
||||
make f."${packages}"
|
||||
else
|
||||
echo "No recipe.toml changes found"
|
||||
fi
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user