# It needs to be regenerated every time a defconfig is added, using
# "make .gitlab-ci.yml".
-image: buildroot/base
+image: buildroot/base:20180318.1724
.defconfig_script: &defconfig_script
- echo 'Configure Buildroot'
script:
- "! utils/get-developers | grep -v 'No action specified'"
+check-flake8:
+ before_script:
+ # Help flake8 to find the Python files without .py extension.
+ - find * -type f -name '*.py' > files.txt
+ - find * -type f -print0 | xargs -0 file | grep 'Python script' | cut -d':' -f1 >> files.txt
+ - sort -u files.txt | tee files.processed
+ script:
+ - python -m flake8 --statistics --count $(cat files.processed)
+ after_script:
+ - wc -l files.processed
+
+check-package:
+ script:
+ - find . -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' \)
+ -exec ./utils/check-package {} +
+
.defconfig: &defconfig
# Running the defconfigs for every push is too much, so limit to
# explicit triggers through the API.
expire_in: 2 weeks
paths:
- test-output/*.log
+ - test-output/*/.config
- test-output/*/images/*