2021-03-21 14:26:05 +00:00
|
|
|
##########################################################################
|
|
|
|
# Run a validation of the metadata files for Linux
|
|
|
|
##########################################################################
|
|
|
|
validate_linux_metadata:
|
|
|
|
stage: test
|
|
|
|
needs: []
|
|
|
|
interruptible: false
|
|
|
|
# This is the only CI image with the utilities needed for this test
|
2021-06-15 21:51:37 +00:00
|
|
|
image: registry.gitlab.com/kicad/kicad-ci/source_containers/master/fedora:34
|
|
|
|
# Due to bug https://github.com/hughsie/appstream-glib/issues/381, this doesn't think our description tag
|
|
|
|
# is localized even though it actually is.
|
|
|
|
allow_failure: true
|
2021-03-21 14:26:05 +00:00
|
|
|
only:
|
|
|
|
refs:
|
|
|
|
- master
|
|
|
|
- branches
|
|
|
|
- merge_requests
|
|
|
|
- pushes
|
|
|
|
changes:
|
|
|
|
# Only run if the resources, its tests, or the translations are updated
|
|
|
|
- resources/linux/**/*
|
|
|
|
- qa/resources/linux/**/*
|
|
|
|
- translation/**/*
|
|
|
|
except:
|
|
|
|
- schedules
|
|
|
|
# Only build the metadata files in this CI job
|
|
|
|
script:
|
|
|
|
- mkdir -p build/linux
|
|
|
|
- cd build/linux
|
|
|
|
- cmake
|
|
|
|
-DCMAKE_BUILD_TYPE=Debug
|
|
|
|
-DKICAD_STDLIB_LIGHT_DEBUG=ON
|
|
|
|
-DKICAD_SCRIPTING=ON
|
|
|
|
-DKICAD_SCRIPTING_MODULES=ON
|
|
|
|
-DKICAD_SCRIPTING_PYTHON3=ON
|
|
|
|
-DKICAD_SCRIPTING_WXPYTHON=ON
|
|
|
|
-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
|
|
|
|
-DKICAD_SCRIPTING_ACTION_MENU=ON
|
|
|
|
-DKICAD_USE_OCC=ON
|
|
|
|
-DKICAD_SPICE=ON
|
|
|
|
-DKICAD_BUILD_I18N=ON
|
|
|
|
../../
|
|
|
|
- make metadata
|
|
|
|
- cd ../../
|
|
|
|
- ./qa/resources/linux/verifyMetadataFiles.sh ./ ./build/linux
|