From 78e24994eb5e966f862f2ac48810ba1ad50e56e8 Mon Sep 17 00:00:00 2001 From: Pierre Slamich Date: Thu, 21 Mar 2024 19:38:20 +0100 Subject: [PATCH] fix: labeler.yml reformat (#9973) * fix: labeler.yml reformat * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update label.yml * Update label.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml * Update labeler.yml --- .github/labeler.yml | 1278 +++++++++++++++++++---------------- .github/workflows/label.yml | 2 +- 2 files changed, 700 insertions(+), 580 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index 80368905a8bd0..a576d8cc117c5 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,812 +1,932 @@ -# For reference, please look at https://github.com/actions/labeler - -JavaScript: -- '**/*.js' +# Add labels to any any pull request with changes to the specified paths GitHub Actions: -- .github/**/* +- changed-files: + - any-glob-to-any-file: '.github/**/*' NGINX: -- conf/nginx/**/* -- conf/nginx-docker/** +- changed-files: + - any-glob-to-any-file: 'conf/nginx/**/*' + - any-glob-to-any-file: 'conf/nginx-docker/**' MongoDB: -- conf/mongodb/create_indexes.js -- .github/workflows/mongo-deploy.yml -- scripts/checkmongodb.pl -- scripts/update_all_products_from_dir_in_mongodb.pl -- scripts/update_all_products_revisions_from_dir_in_mongodb.pl -- scripts/mongodb_dump.sh +- changed-files: + - any-glob-to-any-file: 'conf/mongodb/create_indexes.js' + - any-glob-to-any-file: '.github/workflows/mongo-deploy.yml' + - any-glob-to-any-file: 'scripts/checkmongodb.pl' + - any-glob-to-any-file: 'scripts/update_all_products_from_dir_in_mongodb.pl' + - any-glob-to-any-file: 'scripts/update_all_products_revisions_from_dir_in_mongodb.pl' + - any-glob-to-any-file: 'scripts/mongodb_dump.sh' Stores: -- taxonomies/unused/stores.txt -- scripts/tag_stores_magasins_u.pl +- changed-files: + - any-glob-to-any-file: 'taxonomies/unused/stores.txt' + - any-glob-to-any-file: 'scripts/tag_stores_magasins_u.pl' ๐Ÿคณ๐Ÿฅซ tagline: -- html/files/app/tagline/tagline-off-ios.json -- html/files/tagline-off.json -- html/files/tagline.txt -- html/files/tagline-obf.json -- html/files/tagline-opf.json -- html/files/tagline-opff.json -- html/files/tagline-off-ios-v2.json -- html/files/tagline-off-android-v2.json +- changed-files: + - any-glob-to-any-file: 'html/files/app/tagline/tagline-off-ios.json' + - any-glob-to-any-file: 'html/files/tagline-off.json' + - any-glob-to-any-file: 'html/files/tagline.txt' + - any-glob-to-any-file: 'html/files/tagline-obf.json' + - any-glob-to-any-file: 'html/files/tagline-opf.json' + - any-glob-to-any-file: 'html/files/tagline-opff.json' + - any-glob-to-any-file: 'html/files/tagline-off-ios-v2.json' + - any-glob-to-any-file: 'html/files/tagline-off-android-v2.json' ๐Ÿงฌ Taxonomies: -- taxonomies/**/* -- scripts/taxonomies/**/* -- cgi/translate_taxonomy.pl +- changed-files: + - any-glob-to-any-file: 'taxonomies/**/*' + - any-glob-to-any-file: 'scripts/taxonomies/**/*' + - any-glob-to-any-file: 'cgi/translate_taxonomy.pl' ๐Ÿงฌ Taxonomies - Rebuild: -- taxonomies/additives.result.sto -- taxonomies/additives.result.txt -- taxonomies/allergens.result.sto -- taxonomies/allergens.result.txt -- taxonomies/categories.result.sto -- taxonomies/categories.result.txt -- taxonomies/countries.result.sto -- taxonomies/countries.result.txt -- taxonomies/ingredients.result.sto -- taxonomies/ingredients.result.txt -- taxonomies/states.result.sto -- taxonomies/states.result.txt +- changed-files: + - any-glob-to-any-file: 'taxonomies/additives.result.sto' + - any-glob-to-any-file: 'taxonomies/additives.result.txt' + - any-glob-to-any-file: 'taxonomies/allergens.result.sto' + - any-glob-to-any-file: 'taxonomies/allergens.result.txt' + - any-glob-to-any-file: 'taxonomies/categories.result.sto' + - any-glob-to-any-file: 'taxonomies/categories.result.txt' + - any-glob-to-any-file: 'taxonomies/countries.result.sto' + - any-glob-to-any-file: 'taxonomies/countries.result.txt' + - any-glob-to-any-file: 'taxonomies/ingredients.result.sto' + - any-glob-to-any-file: 'taxonomies/ingredients.result.txt' + - any-glob-to-any-file: 'taxonomies/states.result.sto' + - any-glob-to-any-file: 'taxonomies/states.result.txt' status system: -- taxonomies/states.result.sto -- taxonomies/states.result.txt -- taxonomies/states.txt +- changed-files: + - any-glob-to-any-file: 'taxonomies/states.result.sto' + - any-glob-to-any-file: 'taxonomies/states.result.txt' + - any-glob-to-any-file: 'taxonomies/states.txt' WikiData: -- scripts/build_countries_taxonomy_from_wikidata.pl -- scripts/build_languages_taxonomy_from_wikidata.pl -- scripts/create_wikipedia_properties_for_taxonomy.pl +- changed-files: + - any-glob-to-any-file: 'scripts/build_countries_taxonomy_from_wikidata.pl' + - any-glob-to-any-file: 'scripts/build_languages_taxonomy_from_wikidata.pl' + - any-glob-to-any-file: 'scripts/create_wikipedia_properties_for_taxonomy.pl' ๐Ÿฅœ Allergens: -- taxonomies/allergens.result.sto -- taxonomies/allergens.result.txt -- tests/unit/allergens.t -- taxonomies/allergens.txt +- changed-files: + - any-glob-to-any-file: 'taxonomies/allergens.result.sto' + - any-glob-to-any-file: 'taxonomies/allergens.result.txt' + - any-glob-to-any-file: 'tests/unit/allergens.t' + - any-glob-to-any-file: 'taxonomies/allergens.txt' ๐Ÿพ Open Pet Food Facts: -- taxonomies/petfood/**/* -- taxonomies/petfood/categories.txt -- po/openpetfoodfacts/**/* -- scripts/gen_opff_leaderboard.pl -- scripts/gen_opff_leaderboard.sh -- html/files/tagline-opff.json -- lib/ProductOpener/Config_opff.pm -- html/images/misc/opff_cat.svg -- html/images/misc/opff_dog.svg -- html/images/misc/opff_bird.svg -- html/images/misc/opff_fish.svg -- html/images/misc/opff_rabbit.svg -- html/images/misc/opff-leaderboard.svg -- conf/nginx/sites-available/opff -- conf/apache-2.4/sites-available/opff.conf -- scripts/gen_feeds_opff.sh -- scripts/gen_feeds_daily_opff.sh -- lib/ProductOpener/Config_opff.pm -- conf/nginx/snippets/ssl-params-opff.conf +- changed-files: + - any-glob-to-any-file: 'taxonomies/petfood/**/*' + - any-glob-to-any-file: 'taxonomies/petfood/categories.txt' + - any-glob-to-any-file: 'po/openpetfoodfacts/**/*' + - any-glob-to-any-file: 'scripts/gen_opff_leaderboard.pl' + - any-glob-to-any-file: 'scripts/gen_opff_leaderboard.sh' + - any-glob-to-any-file: 'html/files/tagline-opff.json' + - any-glob-to-any-file: 'lib/ProductOpener/Config_opff.pm' + - any-glob-to-any-file: 'html/images/misc/opff_cat.svg' + - any-glob-to-any-file: 'html/images/misc/opff_dog.svg' + - any-glob-to-any-file: 'html/images/misc/opff_bird.svg' + - any-glob-to-any-file: 'html/images/misc/opff_fish.svg' + - any-glob-to-any-file: 'html/images/misc/opff_rabbit.svg' + - any-glob-to-any-file: 'html/images/misc/opff-leaderboard.svg' + - any-glob-to-any-file: 'conf/nginx/sites-available/opff' + - any-glob-to-any-file: 'conf/apache-2.4/sites-available/opff.conf' + - any-glob-to-any-file: 'scripts/gen_feeds_opff.sh' + - any-glob-to-any-file: 'scripts/gen_feeds_daily_opff.sh' + - any-glob-to-any-file: 'lib/ProductOpener/Config_opff.pm' + - any-glob-to-any-file: 'conf/nginx/snippets/ssl-params-opff.conf' ๐Ÿงด Open Beauty Facts: -- taxonomies/beauty/**/* -- po/openbeautyfacts/**/* -- scripts/gen_obf_inci_functions_taxonomy_from_cosing.pl -- scripts/gen_obf_ingredients_taxonomy_from_cosing.pl -- html/files/tagline-obf.json -- lib/ProductOpener/Config_obf.pm -- scripts/generate_polyquaternium.pl -- conf/nginx/sites-available/obf -- conf/apache-2.4/sites-available/obf.conf -- scripts/gen_feeds_obf.sh -- html/files/tagline-obf.json -- scripts/gen_feeds_daily_obf.sh -- lib/ProductOpener/Config_obf.pm -- taxonomies/beauty/ingredients-old-obf.txt -- taxonomies/beauty/ingredients-cosing-obf.txt -- taxonomies/beauty/ingredients-cosing-obf.result.sto -- scripts/gen_obf_ingredients_taxonomy_from_cosing.pl -- scripts/gen_obf_inci_functions_taxonomy_from_cosing.pl -- html/images/svg/crowdsourcing-obf-round-smartphones.svg -- taxonomies/beauty/brands.txt -- taxonomies/beauty/labels.txt -- taxonomies/beauty/safety.txt -- taxonomies/beauty/allergens.txt -- taxonomies/beauty/body_parts.txt -- taxonomies/beauty/categories.txt -- taxonomies/beauty/abbreviations.txt -- taxonomies/beauty/labels.result.sto -- taxonomies/beauty/labels.result.txt -- taxonomies/beauty/inci_functions.txt -- taxonomies/beauty/allergens.result.sto -- taxonomies/beauty/allergens.result.txt -- taxonomies/beauty/categories.result.sto -- taxonomies/beauty/categories.result.txt -- taxonomies/beauty/special_ingredients.txt -- taxonomies/beauty/inci_functions.result.sto -- tests/unit/expected_test_results/import_gs1/equadis_unilever_obf_signal.off.json -- tests/unit/expected_test_results/import_gs1/equadis_unilever_obf_signal.json +- changed-files: + - any-glob-to-any-file: 'taxonomies/beauty/**/*' + - any-glob-to-any-file: 'po/openbeautyfacts/**/*' + - any-glob-to-any-file: 'scripts/gen_obf_inci_functions_taxonomy_from_cosing.pl' + - any-glob-to-any-file: 'scripts/gen_obf_ingredients_taxonomy_from_cosing.pl' + - any-glob-to-any-file: 'html/files/tagline-obf.json' + - any-glob-to-any-file: 'lib/ProductOpener/Config_obf.pm' + - any-glob-to-any-file: 'scripts/generate_polyquaternium.pl' + - any-glob-to-any-file: 'conf/nginx/sites-available/obf' + - any-glob-to-any-file: 'conf/apache-2.4/sites-available/obf.conf' + - any-glob-to-any-file: 'scripts/gen_feeds_obf.sh' + - any-glob-to-any-file: 'html/files/tagline-obf.json' + - any-glob-to-any-file: 'scripts/gen_feeds_daily_obf.sh' + - any-glob-to-any-file: 'lib/ProductOpener/Config_obf.pm' + - any-glob-to-any-file: 'taxonomies/beauty/ingredients-old-obf.txt' + - any-glob-to-any-file: 'taxonomies/beauty/ingredients-cosing-obf.txt' + - any-glob-to-any-file: 'taxonomies/beauty/ingredients-cosing-obf.result.sto' + - any-glob-to-any-file: 'scripts/gen_obf_ingredients_taxonomy_from_cosing.pl' + - any-glob-to-any-file: 'scripts/gen_obf_inci_functions_taxonomy_from_cosing.pl' + - any-glob-to-any-file: 'html/images/svg/crowdsourcing-obf-round-smartphones.svg' + - any-glob-to-any-file: 'taxonomies/beauty/brands.txt' + - any-glob-to-any-file: 'taxonomies/beauty/labels.txt' + - any-glob-to-any-file: 'taxonomies/beauty/safety.txt' + - any-glob-to-any-file: 'taxonomies/beauty/allergens.txt' + - any-glob-to-any-file: 'taxonomies/beauty/body_parts.txt' + - any-glob-to-any-file: 'taxonomies/beauty/categories.txt' + - any-glob-to-any-file: 'taxonomies/beauty/abbreviations.txt' + - any-glob-to-any-file: 'taxonomies/beauty/labels.result.sto' + - any-glob-to-any-file: 'taxonomies/beauty/labels.result.txt' + - any-glob-to-any-file: 'taxonomies/beauty/inci_functions.txt' + - any-glob-to-any-file: 'taxonomies/beauty/allergens.result.sto' + - any-glob-to-any-file: 'taxonomies/beauty/allergens.result.txt' + - any-glob-to-any-file: 'taxonomies/beauty/categories.result.sto' + - any-glob-to-any-file: 'taxonomies/beauty/categories.result.txt' + - any-glob-to-any-file: 'taxonomies/beauty/special_ingredients.txt' + - any-glob-to-any-file: 'taxonomies/beauty/inci_functions.result.sto' + - any-glob-to-any-file: 'tests/unit/expected_test_results/import_gs1/equadis_unilever_obf_signal.off.json' + - any-glob-to-any-file: 'tests/unit/expected_test_results/import_gs1/equadis_unilever_obf_signal.json' ๐Ÿ“ธ Open Products Facts: -- taxonomies/products/**/* -- po/openproductsfacts/**/* -- lib/ProductOpener/Config_opf.pm -- conf/nginx/sites-available/opf -- conf/apache-2.4/sites-available/opf.conf -- scripts/gen_feeds_opf.sh -- html/files/tagline-opf.json -- scripts/gen_feeds_daily_opf.sh -- lib/ProductOpener/Config_opf.pm -- taxonomies/products/unspsc.txt +- changed-files: + - any-glob-to-any-file: 'taxonomies/products/**/*' + - any-glob-to-any-file: 'po/openproductsfacts/**/*' + - any-glob-to-any-file: 'lib/ProductOpener/Config_opf.pm' + - any-glob-to-any-file: 'conf/nginx/sites-available/opf' + - any-glob-to-any-file: 'conf/apache-2.4/sites-available/opf.conf' + - any-glob-to-any-file: 'scripts/gen_feeds_opf.sh' + - any-glob-to-any-file: 'html/files/tagline-opf.json' + - any-glob-to-any-file: 'scripts/gen_feeds_daily_opf.sh' + - any-glob-to-any-file: 'lib/ProductOpener/Config_opf.pm' + - any-glob-to-any-file: 'taxonomies/products/unspsc.txt' Icons: -- icons/**/* +- changed-files: + - any-glob-to-any-file: 'icons/**/*' CSS: -- scss/**/* +- changed-files: + - any-glob-to-any-file: 'scss/**/*' ๐ŸŒ Translations: -- po/**/* -- po/common/**/* -- po/openfoodfacts/**/* -- po/openbeautyfacts/**/* -- po/openpetfoodfacts/**/* -- po/openproductsfacts/**/* -- scripts/update_top_translators.pl -- scripts/check_po_file.pl -- scripts/print_all_translations.pl -- scripts/add_users_translations_to_taxonomy.pl -- scripts/taxonomies/add_descriptions_to_taxonomy_from_eu_translations.pl -- cgi/top_translators.pl -- cgi/translate_taxonomy.pl +- changed-files: + - any-glob-to-any-file: 'po/**/*' + - any-glob-to-any-file: 'po/common/**/*' + - any-glob-to-any-file: 'po/openfoodfacts/**/*' + - any-glob-to-any-file: 'po/openbeautyfacts/**/*' + - any-glob-to-any-file: 'po/openpetfoodfacts/**/*' + - any-glob-to-any-file: 'po/openproductsfacts/**/*' + - any-glob-to-any-file: 'scripts/update_top_translators.pl' + - any-glob-to-any-file: 'scripts/check_po_file.pl' + - any-glob-to-any-file: 'scripts/print_all_translations.pl' + - any-glob-to-any-file: 'scripts/add_users_translations_to_taxonomy.pl' + - any-glob-to-any-file: 'scripts/taxonomies/add_descriptions_to_taxonomy_from_eu_translations.pl' + - any-glob-to-any-file: 'cgi/top_translators.pl' + - any-glob-to-any-file: 'cgi/translate_taxonomy.pl' ๐Ÿงช Tests: -- test/**/* -- tests/**/* -- t/**/* -- lib/ProductOpener/Test.pm +- changed-files: + - any-glob-to-any-file: 'test/**/*' + - any-glob-to-any-file: 'tests/**/*' + - any-glob-to-any-file: 't/**/*' + - any-glob-to-any-file: 'lib/ProductOpener/Test.pm' Dependencies: -- package.json -- package-lock.json +- changed-files: + - any-glob-to-any-file: 'package.json' + - any-glob-to-any-file: 'package-lock.json' Template::Toolkit: -- templates/**/* +- changed-files: + - any-glob-to-any-file: 'templates/**/*' SCSS: -- scss/_footer.scss +- changed-files: + - any-glob-to-any-file: 'scss/_footer.scss' Footer: -- html/images/illustrations/footer-orange.svg -- html/images/illustrations/footer-planet.svg -- scss/_footer.scss +- changed-files: + - any-glob-to-any-file: 'html/images/illustrations/footer-orange.svg' + - any-glob-to-any-file: 'html/images/illustrations/footer-planet.svg' + - any-glob-to-any-file: 'scss/_footer.scss' ๐Ÿ“š Documentation: -- docs/**/* -- scripts/generate_perl_html_doc_from_pod.pl -- po/README.md +- changed-files: + - any-glob-to-any-file: 'docs/**/*' + - any-glob-to-any-file: 'scripts/generate_perl_html_doc_from_pod.pl' + - any-glob-to-any-file: 'po/README.md' ๐Ÿ“š OpenAPI: -- docs/assets/api-rapidoc.html -- docs/api/ref/schemas/product_base.yaml +- changed-files: + - any-glob-to-any-file: 'docs/assets/api-rapidoc.html' + - any-glob-to-any-file: 'docs/api/ref/schemas/product_base.yaml' ๐Ÿ‹ Docker: -- docker/**/* -- .dockerignore -- conf/nginx-docker/nginx.conf +- changed-files: + - any-glob-to-any-file: 'docker/**/*' + - any-glob-to-any-file: '.dockerignore' + - any-glob-to-any-file: 'conf/nginx-docker/nginx.conf' ๐Ÿท๏ธ Folksonomy Project: -- html/js/folksonomy.js -- templates/web/common/includes/folksonomy_script.tt.html +- changed-files: + - any-glob-to-any-file: 'html/js/folksonomy.js' + - any-glob-to-any-file: 'templates/web/common/includes/folksonomy_script.tt.html' Attributes: -- lib/ProductOpener/Attributes.pm -- tests/unit/attributes.t +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Attributes.pm' + - any-glob-to-any-file: 'tests/unit/attributes.t' ๐Ÿงฝ Data Quality: -- lib/ProductOpener/DataQuality.pm -- lib/ProductOpener/DataQualityCommon.pm -- lib/ProductOpener/DataQualityFood.pm -- tests/unit/dataquality.t -- tests/unit/dataqualityfood.t -- taxonomies/data_quality.txt +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/DataQuality.pm' + - any-glob-to-any-file: 'lib/ProductOpener/DataQualityCommon.pm' + - any-glob-to-any-file: 'lib/ProductOpener/DataQualityFood.pm' + - any-glob-to-any-file: 'tests/unit/dataquality.t' + - any-glob-to-any-file: 'tests/unit/dataqualityfood.t' + - any-glob-to-any-file: 'taxonomies/data_quality.txt' Display: -- lib/ProductOpener/Display.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Display.pm' ๐ŸŒฑ Eco-Score: -- lib/ProductOpener/Ecoscore.pm -- ecoscore/**/* -- tests/unit/ecoscore.t -- templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json -- templates/web/pages/product/includes/ecoscore_details.tt.html -- templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json -- templates/api/knowledge-panels/environment/palm_oil.tt.json -- templates/api/knowledge-panels/environment/label.tt.json -- templates/api/knowledge-panels/environment/ecoscore/total.tt.json -- templates/api/knowledge-panels/environment/carbon_footprint.tt.json -- templates/api/knowledge-panels/environment/environment_card.tt.json -- templates/api/knowledge-panels/environment/ecoscore/ecoscore.tt.json -- templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json -- templates/api/knowledge-panels/environment/ecoscore/ecoscore_extended.tt.json -- templates/api/knowledge-panels/environment/ecoscore/production_system.tt.json -- templates/api/knowledge-panels/environment/ecoscore/origins_of_ingredients.tt.json -- templates/api/knowledge-panels/environment/ecoscore/ecoscore_not_applicable.tt.json -- templates/api/knowledge-panels/environment/ecoscore/packaging.tt.json -- templates/api/knowledge-panels/environment/ecoscore/agribalyse.tt.json -- templates/api/knowledge-panels/environment/manufacturing_place.tt.json -- templates/api/knowledge-panels/environment/packaging_recycling.tt.json -- templates/api/knowledge-panels/environment/origins_of_ingredients.tt.json -- templates/api/knowledge-panels/environment/ecoscore/threatened_species.tt.json +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Ecoscore.pm' + - any-glob-to-any-file: 'ecoscore/**/*' + - any-glob-to-any-file: 'tests/unit/ecoscore.t' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json' + - any-glob-to-any-file: 'templates/web/pages/product/includes/ecoscore_details.tt.html' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/palm_oil.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/label.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/total.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/carbon_footprint.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/environment_card.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore_extended.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/production_system.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/origins_of_ingredients.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore_not_applicable.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/packaging.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/agribalyse.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/manufacturing_place.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/packaging_recycling.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/origins_of_ingredients.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/threatened_species.tt.json' Agribalyse: -- scripts/add_agribalyse_food_codes_to_taxonomy.pl -- templates/api/knowledge-panels/environment/ecoscore/agribalyse.tt.json +- changed-files: + - any-glob-to-any-file: 'scripts/add_agribalyse_food_codes_to_taxonomy.pl' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/agribalyse.tt.json' Export: -- lib/ProductOpener/Export.pm -- t/expected_test_results/export/**/* -- scripts/mongodb_dump.sh +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Export.pm' + - any-glob-to-any-file: 't/expected_test_results/export/**/*' + - any-glob-to-any-file: 'scripts/mongodb_dump.sh' Food.pm: -- lib/ProductOpener/Food.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Food.pm' Food groups: -- lib/ProductOpener/FoodGroups.pm -- tests/unit/food_groups.t -- taxonomies/food_groups.txt +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/FoodGroups.pm' + - any-glob-to-any-file: 'tests/unit/food_groups.t' + - any-glob-to-any-file: 'taxonomies/food_groups.txt' ๐Ÿงช Additives: -- taxonomies/food/additives.txt -- scripts/merge_additives_lists.pl -- scripts/extract_additives.pl -- scripts/add_efsa_evaluations_to_additives_taxonomy.pl -- templates/api/knowledge-panels/health/ingredients/additive.tt.json -- templates/api/knowledge-panels/health/ingredients/additives.tt.json -- scripts/authorized_additives.pl -- scripts/check_additives_taxonomy.pl -- taxonomies/additives.result.sto -- taxonomies/additives.result.txt +- changed-files: + - any-glob-to-any-file: 'taxonomies/food/additives.txt' + - any-glob-to-any-file: 'scripts/merge_additives_lists.pl' + - any-glob-to-any-file: 'scripts/extract_additives.pl' + - any-glob-to-any-file: 'scripts/add_efsa_evaluations_to_additives_taxonomy.pl' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/additive.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/additives.tt.json' + - any-glob-to-any-file: 'scripts/authorized_additives.pl' + - any-glob-to-any-file: 'scripts/check_additives_taxonomy.pl' + - any-glob-to-any-file: 'taxonomies/additives.result.sto' + - any-glob-to-any-file: 'taxonomies/additives.result.txt' ๐ŸŒณ Forest Footprint: -- lib/ProductOpener/ForestFootprint.pm -- tests/unit/forest_footprint.t +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/ForestFootprint.pm' + - any-glob-to-any-file: 'tests/unit/forest_footprint.t' ๐Ÿ“ geolite: -- lib/ProductOpener/GeoIP.pm -- scripts/test_geoip.pl +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/GeoIP.pm' + - any-glob-to-any-file: 'scripts/test_geoip.pl' GS1: -- lib/ProductOpener/GS1.pm -- tests/unit/import_gs1.t -- scripts/convert_gs1_json_to_off_csv.pl -- scripts/convert_gs1_xml_to_json_in_dir.pl +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/GS1.pm' + - any-glob-to-any-file: 'tests/unit/import_gs1.t' + - any-glob-to-any-file: 'scripts/convert_gs1_json_to_off_csv.pl' + - any-glob-to-any-file: 'scripts/convert_gs1_xml_to_json_in_dir.pl' Data import: -- lib/ProductOpener/Import.pm -- lib/ProductOpener/ImportConvert.pm -- scripts/convert_csv_file.pl -- cgi/generate_sample_import_file.pl +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Import.pm' + - any-glob-to-any-file: 'lib/ProductOpener/ImportConvert.pm' + - any-glob-to-any-file: 'scripts/convert_csv_file.pl' + - any-glob-to-any-file: 'cgi/generate_sample_import_file.pl' ๐Ÿฅ— Ingredients: -- lib/ProductOpener/Ingredients.pm -- taxonomies/food/ingredients.txt -- tests/unit/ingredients.t -- tests/unit/ingredients_analysis.t -- tests/unit/ingredients_clean.t -- tests/unit/ingredients_nesting.t -- tests/unit/ingredients_parsing.t -- tests/unit/ingredients_parsing_todo.t -- tests/unit/ingredients_percent.t -- tests/unit/ingredients_processing.t -- tests/unit/ingredients_tags.t -- scripts/test_ingredient_parser.pl +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Ingredients.pm' + - any-glob-to-any-file: 'taxonomies/food/ingredients.txt' + - any-glob-to-any-file: 'tests/unit/ingredients.t' + - any-glob-to-any-file: 'tests/unit/ingredients_analysis.t' + - any-glob-to-any-file: 'tests/unit/ingredients_clean.t' + - any-glob-to-any-file: 'tests/unit/ingredients_nesting.t' + - any-glob-to-any-file: 'tests/unit/ingredients_parsing.t' + - any-glob-to-any-file: 'tests/unit/ingredients_parsing_todo.t' + - any-glob-to-any-file: 'tests/unit/ingredients_percent.t' + - any-glob-to-any-file: 'tests/unit/ingredients_processing.t' + - any-glob-to-any-file: 'tests/unit/ingredients_tags.t' + - any-glob-to-any-file: 'scripts/test_ingredient_parser.pl' Ingredients analysis: -- templates/web/pages/product/includes/ingredients_analysis.tt.html -- templates/api/knowledge-panels/health/ingredients/ingredients_analysis_help.tt.json -- templates/api/knowledge-panels/health/ingredients/ingredients_analysis_details.tt.json -- templates/api/knowledge-panels/health/ingredients/ingredients_analysis_property.tt.json -- templates/api/knowledge-panels/health/ingredients/ingredients_analysis.tt.json -- cgi/test_ingredients_analysis.pl -- scripts/test_extract_ingredients_from_text.pl -- scripts/list_ingredients.pl -- scripts/extract_individual_ingredients.pl -- scripts/aggregate_ingredients.pl -- lib/ProductOpener/Ingredients.pm +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/product/includes/ingredients_analysis.tt.html' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/ingredients_analysis_help.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/ingredients_analysis_details.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/ingredients_analysis_property.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/ingredients_analysis.tt.json' + - any-glob-to-any-file: 'cgi/test_ingredients_analysis.pl' + - any-glob-to-any-file: 'scripts/test_extract_ingredients_from_text.pl' + - any-glob-to-any-file: 'scripts/list_ingredients.pl' + - any-glob-to-any-file: 'scripts/extract_individual_ingredients.pl' + - any-glob-to-any-file: 'scripts/aggregate_ingredients.pl' + - any-glob-to-any-file: 'lib/ProductOpener/Ingredients.pm' Labels: -- taxonomies/labels.txt -- taxonomies/unused/labels_categories.txt +- changed-files: + - any-glob-to-any-file: 'taxonomies/labels.txt' + - any-glob-to-any-file: 'taxonomies/unused/labels_categories.txt' Categories: -- taxonomies/categories.txt +- changed-files: + - any-glob-to-any-file: 'taxonomies/categories.txt' ๐Ÿ“ Origins: -- taxonomies/origins.txt +- changed-files: + - any-glob-to-any-file: 'taxonomies/origins.txt' ๐Ÿ“– Knowledge panels: -- lib/ProductOpener/KnowledgePanels.pm -- templates/api/knowledge-panels/**/* -- templates/web/panels/image.tt.html -- templates/web/panels/panel.tt.html -- templates/api/knowledge-panels/root.tt.json -- templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json -- templates/api/knowledge-panels/environment/palm_oil.tt.json -- templates/api/knowledge-panels/environment/label.tt.json -- templates/api/knowledge-panels/environment/ecoscore/total.tt.json -- templates/api/knowledge-panels/environment/carbon_footprint.tt.json -- templates/api/knowledge-panels/environment/environment_card.tt.json -- templates/api/knowledge-panels/environment/ecoscore/ecoscore.tt.json -- templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json -- templates/api/knowledge-panels/environment/ecoscore/ecoscore_extended.tt.json -- templates/api/knowledge-panels/environment/ecoscore/production_system.tt.json -- templates/api/knowledge-panels/environment/ecoscore/origins_of_ingredients.tt.json -- templates/api/knowledge-panels/environment/ecoscore/ecoscore_not_applicable.tt.json -- templates/api/knowledge-panels/environment/ecoscore/packaging.tt.json -- templates/api/knowledge-panels/environment/ecoscore/agribalyse.tt.json -- templates/api/knowledge-panels/environment/manufacturing_place.tt.json -- templates/api/knowledge-panels/environment/packaging_recycling.tt.json -- templates/api/knowledge-panels/environment/origins_of_ingredients.tt.json -- templates/api/knowledge-panels/environment/ecoscore/threatened_species.tt.json -- templates/api/knowledge-panels/recommendations/health/fr/spf_pulses.tt.json -- templates/api/knowledge-panels/recommendations/health/fr/spf_alcohol.tt.json -- templates/api/knowledge-panels/recommendations/health/world/who_alcohol.tt.json -- templates/api/knowledge-panels/health/health_card.tt.json -- templates/api/knowledge-panels/health/ingredients/nova.tt.json -- templates/api/knowledge-panels/health/nutrition_panels.tt.json -- templates/api/knowledge-panels/health/ingredients_panels.tt.json -- templates/api/knowledge-panels/health/ingredients/additive.tt.json -- templates/api/knowledge-panels/health/ingredients/additives.tt.json -- templates/api/knowledge-panels/health/nutriscore/nutriscore.tt.json -- templates/api/knowledge-panels/health/ingredients/ingredients.tt.json -- templates/api/knowledge-panels/health/ingredients/ingredients_analysis.tt.json -- templates/api/knowledge-panels/health/ingredients/ingredients_analysis_help.tt.json -- templates/api/knowledge-panels/health/ingredients/ingredients_analysis_details.tt.json -- templates/api/knowledge-panels/health/ingredients/ingredients_analysis_property.tt.json -- templates/api/knowledge-panels/health/nutrition/serving_size.tt.json -- templates/api/knowledge-panels/health/nutrition/nutrient_level.tt.json -- templates/api/knowledge-panels/health/nutrition/physical_activities.tt.json -- templates/api/knowledge-panels/health/nutrition/nutrition_facts_table.tt.json -- tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels.json -- tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels-fr.json -- docs/api/ref/schemas/knowledge_panels/** +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/KnowledgePanels.pm' + - any-glob-to-any-file: 'templates/api/knowledge-panels/**/*' + - any-glob-to-any-file: 'templates/web/panels/image.tt.html' + - any-glob-to-any-file: 'templates/web/panels/panel.tt.html' + - any-glob-to-any-file: 'templates/api/knowledge-panels/root.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/palm_oil.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/label.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/total.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/carbon_footprint.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/environment_card.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore_unknown.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore_extended.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/production_system.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/origins_of_ingredients.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/ecoscore_not_applicable.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/packaging.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/agribalyse.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/manufacturing_place.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/packaging_recycling.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/origins_of_ingredients.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/threatened_species.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/recommendations/health/fr/spf_pulses.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/recommendations/health/fr/spf_alcohol.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/recommendations/health/world/who_alcohol.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/health_card.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/nova.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/nutrition_panels.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients_panels.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/additive.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/additives.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/nutriscore/nutriscore.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/ingredients.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/ingredients_analysis.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/ingredients_analysis_help.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/ingredients_analysis_details.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/ingredients_analysis_property.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/nutrition/serving_size.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/nutrition/nutrient_level.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/nutrition/physical_activities.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/nutrition/nutrition_facts_table.tt.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels-fr.json' + - any-glob-to-any-file: 'docs/api/ref/schemas/knowledge_panels/**' Serving size: -- templates/api/knowledge-panels/health/nutrition/serving_size.tt.json -- tests/unit/food_normalize_serving_size.t +- changed-files: + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/nutrition/serving_size.tt.json' + - any-glob-to-any-file: 'tests/unit/food_normalize_serving_size.t' lang: -- lib/ProductOpener/Lang.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Lang.pm' ๐Ÿ“จ Mail: -- lib/ProductOpener/Mail.pm -- templates/emails/import_csv_file_admin_notification.tt.html -- templates/emails/user_new_pro_account_admin_notification.tt.html +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Mail.pm' + - any-glob-to-any-file: 'templates/emails/import_csv_file_admin_notification.tt.html' + - any-glob-to-any-file: 'templates/emails/user_new_pro_account_admin_notification.tt.html' MainCountries: -- lib/ProductOpener/MainCountries.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/MainCountries.pm' Numbers: -- lib/ProductOpener/Numbers.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Numbers.pm' ๐Ÿšฆ Nutri-Score: -- lib/ProductOpener/Nutriscore.pm -- templates/web/pages/product/includes/nutriscore.tt.html -- templates/web/pages/product/includes/nutriscore_details.tt.html -- templates/api/knowledge-panels/health/nutriscore/nutriscore.tt.json -- tests/unit/nutriscore.t -- tests/unit/ingredients_nutriscore.t -- tests/unit/ingredients_nutriscore.t -- scripts/add_nutriscore_to_scanbot_csv.pl +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Nutriscore.pm' + - any-glob-to-any-file: 'templates/web/pages/product/includes/nutriscore.tt.html' + - any-glob-to-any-file: 'templates/web/pages/product/includes/nutriscore_details.tt.html' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/nutriscore/nutriscore.tt.json' + - any-glob-to-any-file: 'tests/unit/nutriscore.t' + - any-glob-to-any-file: 'tests/unit/ingredients_nutriscore.t' + - any-glob-to-any-file: 'tests/unit/ingredients_nutriscore.t' + - any-glob-to-any-file: 'scripts/add_nutriscore_to_scanbot_csv.pl' ๐Ÿญ Orgs: -- lib/ProductOpener/Orgs.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Orgs.pm' ๐Ÿ“๐Ÿญ Packager Codes: -- lib/ProductOpener/PackagerCodes.pm -- tests/unit/packager_codes.t -- scripts/packager-codes/de-packagers-refresh.pl -- scripts/packager-codes/ee-packagers-xml2tsv.pl -- scripts/packager-codes/es-packagers-html2csv.pl -- scripts/packager-codes/fi-packagers-xls2csv.pl -- scripts/packager-codes/fr-packagers-refresh.pl -- scripts/packager-codes/se-packagers-html2tsv.pl -- scripts/update_packager_codes.pl -- scripts/update_packager_codes_fsa_ratings.pl -- scripts/test_normalize_packaging_codes.pl -- scripts/update_emb_codes_in_mongodb.pl -- packager-codes/** -- tests/integration/expected_test_results/facets/packager-code_fr-85-222-003-ec.json -- tests/integration/expected_test_results/facets/packager-code_fr-85-222-003-ce.json +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/PackagerCodes.pm' + - any-glob-to-any-file: 'tests/unit/packager_codes.t' + - any-glob-to-any-file: 'scripts/packager-codes/de-packagers-refresh.pl' + - any-glob-to-any-file: 'scripts/packager-codes/ee-packagers-xml2tsv.pl' + - any-glob-to-any-file: 'scripts/packager-codes/es-packagers-html2csv.pl' + - any-glob-to-any-file: 'scripts/packager-codes/fi-packagers-xls2csv.pl' + - any-glob-to-any-file: 'scripts/packager-codes/fr-packagers-refresh.pl' + - any-glob-to-any-file: 'scripts/packager-codes/se-packagers-html2tsv.pl' + - any-glob-to-any-file: 'scripts/update_packager_codes.pl' + - any-glob-to-any-file: 'scripts/update_packager_codes_fsa_ratings.pl' + - any-glob-to-any-file: 'scripts/test_normalize_packaging_codes.pl' + - any-glob-to-any-file: 'scripts/update_emb_codes_in_mongodb.pl' + - any-glob-to-any-file: 'packager-codes/**' + - any-glob-to-any-file: 'tests/integration/expected_test_results/facets/packager-code_fr-85-222-003-ec.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/facets/packager-code_fr-85-222-003-ce.json' ๐Ÿ“ฆ Packaging: -- lib/ProductOpener/Packaging.pm -- taxonomies/packaging_materials.txt -- t/packaging.t -- cgi/packaging.pl -- icons/packaging.svg -- taxonomies/old/packagings.txt -- taxonomies/packaging.result.sto -- taxonomies/packaging.result.txt -- taxonomies/packaging_shapes.txt -- taxonomies/packaging_materials.txt -- taxonomies/packaging_recycling.txt -- taxonomies/packaging_shapes.result.sto -- taxonomies/packaging_shapes.result.txt -- html/images/lang/en/packaging/**/* -- html/images/icons/packaging-shapes/README -- taxonomies/packaging_materials.result.sto -- taxonomies/packaging_materials.result.txt -- taxonomies/packaging_recycling.result.sto -- taxonomies/packaging_recycling.result.txt -- html/images/icons/packaging-shapes/LICENCE -- html/images/lang/jp/packaging/**/* -- html/images/lang/de/packaging/**/* -- t/expected_test_results/packaging/**/* -- html/images/icons/packaging-shapes/dark-mode/**/* -- templates/api/knowledge-panels/environment/packaging_recycling.tt.json -- templates/api/knowledge-panels/environment/ecoscore/packaging.tt.json -- tests/unit/packaging.t -- docs/api/ref/schemas/packagings/** -- scripts/gen_packaging_stats.pl +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Packaging.pm' + - any-glob-to-any-file: 'taxonomies/packaging_materials.txt' + - any-glob-to-any-file: 't/packaging.t' + - any-glob-to-any-file: 'cgi/packaging.pl' + - any-glob-to-any-file: 'icons/packaging.svg' + - any-glob-to-any-file: 'taxonomies/old/packagings.txt' + - any-glob-to-any-file: 'taxonomies/packaging.result.sto' + - any-glob-to-any-file: 'taxonomies/packaging.result.txt' + - any-glob-to-any-file: 'taxonomies/packaging_shapes.txt' + - any-glob-to-any-file: 'taxonomies/packaging_materials.txt' + - any-glob-to-any-file: 'taxonomies/packaging_recycling.txt' + - any-glob-to-any-file: 'taxonomies/packaging_shapes.result.sto' + - any-glob-to-any-file: 'taxonomies/packaging_shapes.result.txt' + - any-glob-to-any-file: 'html/images/lang/en/packaging/**/*' + - any-glob-to-any-file: 'html/images/icons/packaging-shapes/README' + - any-glob-to-any-file: 'taxonomies/packaging_materials.result.sto' + - any-glob-to-any-file: 'taxonomies/packaging_materials.result.txt' + - any-glob-to-any-file: 'taxonomies/packaging_recycling.result.sto' + - any-glob-to-any-file: 'taxonomies/packaging_recycling.result.txt' + - any-glob-to-any-file: 'html/images/icons/packaging-shapes/LICENCE' + - any-glob-to-any-file: 'html/images/lang/jp/packaging/**/*' + - any-glob-to-any-file: 'html/images/lang/de/packaging/**/*' + - any-glob-to-any-file: 't/expected_test_results/packaging/**/*' + - any-glob-to-any-file: 'html/images/icons/packaging-shapes/dark-mode/**/*' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/packaging_recycling.tt.json' + - any-glob-to-any-file: 'templates/api/knowledge-panels/environment/ecoscore/packaging.tt.json' + - any-glob-to-any-file: 'tests/unit/packaging.t' + - any-glob-to-any-file: 'docs/api/ref/schemas/packagings/**' + - any-glob-to-any-file: 'scripts/gen_packaging_stats.pl' ๐Ÿญ Producers Platform: -- lib/ProductOpener/GS1.pm -- lib/ProductOpener/Orgs.pm -- lib/ProductOpener/Import.pm -- lib/ProductOpener/ImportConvert.pm -- lib/ProductOpener/Producers.pm -- lib/ProductOpener/ProducersFood.pm -- lib/ProductOpener/Producers.pm -- scripts/export_producers_platform_data_to_public_database.sh -- lib/ProductOpener/ProducersFood.pm -- templates/web/pages/org_form/org_form.tt.html -- templates/web/pages/org_profile/org_profile.tt.html -- templates/web/pages/import_file_upload/import_file_upload.tt.html -- templates/web/pages/export_products/export_products.tt.html -- templates/web/pages/remove_products/remove_products.tt.html -- tests/unit/producers.t -- scripts/import_csv_file.pl -- scripts/import_fleurymichon.pl -- scripts/import_systemeu.pl -- scripts/convert_nestle_nutrition_data.pl -- scripts/convert_carrefour_data.pl -- tests/unit/import.t -- tests/unit/import_convert_carrefour_france.t -- scripts/tag_stores_magasins_u.pl -- lib/ProductOpener/ImportConvertCarrefourFrance.pm -- cgi/remove_products.pl -- scripts/remove_all_private_products_for_owner.pl -- scripts/gen_pro_users_emails_list.pl -- cgi/import_products_categories_from_public_database.pl -- scripts/imports/agena3000/run_agena3000_import.sh -- scripts/bayard-import/run_bayard_import.sh -- scripts/codeonline-import/run_codeonline_import.sh -- scripts/codeonline-import/split_gs1_codeonline_json.pl -- scripts/codeonline-import/stats_gs1_codeonline_json.pl -- scripts/equadis-import/run_equadis_import.sh -- cgi/generate_sample_import_file.pl +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/GS1.pm' + - any-glob-to-any-file: 'lib/ProductOpener/Orgs.pm' + - any-glob-to-any-file: 'lib/ProductOpener/Import.pm' + - any-glob-to-any-file: 'lib/ProductOpener/ImportConvert.pm' + - any-glob-to-any-file: 'lib/ProductOpener/Producers.pm' + - any-glob-to-any-file: 'lib/ProductOpener/ProducersFood.pm' + - any-glob-to-any-file: 'lib/ProductOpener/Producers.pm' + - any-glob-to-any-file: 'scripts/export_producers_platform_data_to_public_database.sh' + - any-glob-to-any-file: 'lib/ProductOpener/ProducersFood.pm' + - any-glob-to-any-file: 'templates/web/pages/org_form/org_form.tt.html' + - any-glob-to-any-file: 'templates/web/pages/org_profile/org_profile.tt.html' + - any-glob-to-any-file: 'templates/web/pages/import_file_upload/import_file_upload.tt.html' + - any-glob-to-any-file: 'templates/web/pages/export_products/export_products.tt.html' + - any-glob-to-any-file: 'templates/web/pages/remove_products/remove_products.tt.html' + - any-glob-to-any-file: 'tests/unit/producers.t' + - any-glob-to-any-file: 'scripts/import_csv_file.pl' + - any-glob-to-any-file: 'scripts/import_fleurymichon.pl' + - any-glob-to-any-file: 'scripts/import_systemeu.pl' + - any-glob-to-any-file: 'scripts/convert_nestle_nutrition_data.pl' + - any-glob-to-any-file: 'scripts/convert_carrefour_data.pl' + - any-glob-to-any-file: 'tests/unit/import.t' + - any-glob-to-any-file: 'tests/unit/import_convert_carrefour_france.t' + - any-glob-to-any-file: 'scripts/tag_stores_magasins_u.pl' + - any-glob-to-any-file: 'lib/ProductOpener/ImportConvertCarrefourFrance.pm' + - any-glob-to-any-file: 'cgi/remove_products.pl' + - any-glob-to-any-file: 'scripts/remove_all_private_products_for_owner.pl' + - any-glob-to-any-file: 'scripts/gen_pro_users_emails_list.pl' + - any-glob-to-any-file: 'cgi/import_products_categories_from_public_database.pl' + - any-glob-to-any-file: 'scripts/imports/agena3000/run_agena3000_import.sh' + - any-glob-to-any-file: 'scripts/bayard-import/run_bayard_import.sh' + - any-glob-to-any-file: 'scripts/codeonline-import/run_codeonline_import.sh' + - any-glob-to-any-file: 'scripts/codeonline-import/split_gs1_codeonline_json.pl' + - any-glob-to-any-file: 'scripts/codeonline-import/stats_gs1_codeonline_json.pl' + - any-glob-to-any-file: 'scripts/equadis-import/run_equadis_import.sh' + - any-glob-to-any-file: 'cgi/generate_sample_import_file.pl' ๐Ÿญ AGENA3000: -- scripts/imports/agena3000/run_agena3000_import.sh +- changed-files: + - any-glob-to-any-file: 'scripts/imports/agena3000/run_agena3000_import.sh' ๐Ÿญ Bayard: -- scripts/bayard-import/run_bayard_import.sh +- changed-files: + - any-glob-to-any-file: 'scripts/bayard-import/run_bayard_import.sh' ๐Ÿญ CodeOnline: -- scripts/codeonline-import/run_codeonline_import.sh -- scripts/codeonline-import/split_gs1_codeonline_json.pl -- scripts/codeonline-import/stats_gs1_codeonline_json.pl +- changed-files: + - any-glob-to-any-file: 'scripts/codeonline-import/run_codeonline_import.sh' + - any-glob-to-any-file: 'scripts/codeonline-import/split_gs1_codeonline_json.pl' + - any-glob-to-any-file: 'scripts/codeonline-import/stats_gs1_codeonline_json.pl' ๐Ÿญ EQUADIS: -- scripts/equadis-import/run_equadis_import.sh +- changed-files: + - any-glob-to-any-file: 'scripts/equadis-import/run_equadis_import.sh' Store: -- lib/ProductOpener/Store.pm -- tests/unit/store.t +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Store.pm' + - any-glob-to-any-file: 'tests/unit/store.t' ๐Ÿ–ผ๏ธ Images: -- lib/ProductOpener/Images.pm -- cgi/product_image_crop.pl -- cgi/product_image_move.pl -- cgi/product_image_rotate.pl -- cgi/product_image_unselect.pl -- cgi/product_image_upload.pl -- scripts/delete_old_cropped_images.pl -- docs/ref/api/requestBodies/crop_a_photo.yaml -- docs/ref/api/requestBodies/add_photo_to_existing_product.yaml -- docs/api/tutorial-uploading-photo-to-a-product.md +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Images.pm' + - any-glob-to-any-file: 'cgi/product_image_crop.pl' + - any-glob-to-any-file: 'cgi/product_image_move.pl' + - any-glob-to-any-file: 'cgi/product_image_rotate.pl' + - any-glob-to-any-file: 'cgi/product_image_unselect.pl' + - any-glob-to-any-file: 'cgi/product_image_upload.pl' + - any-glob-to-any-file: 'scripts/delete_old_cropped_images.pl' + - any-glob-to-any-file: 'docs/ref/api/requestBodies/crop_a_photo.yaml' + - any-glob-to-any-file: 'docs/ref/api/requestBodies/add_photo_to_existing_product.yaml' + - any-glob-to-any-file: 'docs/api/tutorial-uploading-photo-to-a-product.md' Products: -- lib/ProductOpener/Products.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Products.pm' Recipes: -- lib/ProductOpener/Recipes.pm -- templates/web/pages/recipes/recipes.tt.html -- tests/unit/recipes.t +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Recipes.pm' + - any-glob-to-any-file: 'templates/web/pages/recipes/recipes.tt.html' + - any-glob-to-any-file: 'tests/unit/recipes.t' Text: -- lib/ProductOpener/Text.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Text.pm' URL: -- lib/ProductOpener/URL.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/URL.pm' Web: -- lib/ProductOpener/Web.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Web.pm' ๐ŸŽ Donations: -- html/donate/tt.html -- templates/web/common/includes/donate_banner.tt.html -- html/donate/fr.helloasso.html -- html/donate/en.html +- changed-files: + - any-glob-to-any-file: 'html/donate/tt.html' + - any-glob-to-any-file: 'templates/web/common/includes/donate_banner.tt.html' + - any-glob-to-any-file: 'html/donate/fr.helloasso.html' + - any-glob-to-any-file: 'html/donate/en.html' โœ๏ธ Editing: -- templates/web/pages/product_edit/product_edit_form.tt.html -- templates/web/pages/product_edit/display_input_field.tt.html -- templates/web/pages/product_edit/display_input_tabs.tt.html -- templates/web/pages/product_edit/product_edit_form_display.tt.html -- templates/web/pages/product_edit/product_edit_form_process.tt.html -- docs/api/ref/requestBodies/add_or_edit_a_product.yaml +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/product_edit/product_edit_form.tt.html' + - any-glob-to-any-file: 'templates/web/pages/product_edit/display_input_field.tt.html' + - any-glob-to-any-file: 'templates/web/pages/product_edit/display_input_tabs.tt.html' + - any-glob-to-any-file: 'templates/web/pages/product_edit/product_edit_form_display.tt.html' + - any-glob-to-any-file: 'templates/web/pages/product_edit/product_edit_form_process.tt.html' + - any-glob-to-any-file: 'docs/api/ref/requestBodies/add_or_edit_a_product.yaml' Product page: -- templates/web/pages/product/includes/edit_history.tt.html -- templates/web/pages/product/product_page.tt.html -- templates/web/pages/product/includes/product_image.tt.html -- templates/web/pages/product/includes/ingredients_analysis.tt.html -- templates/web/pages/product/includes/nutrition_facts_table.tt.html +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/product/includes/edit_history.tt.html' + - any-glob-to-any-file: 'templates/web/pages/product/product_page.tt.html' + - any-glob-to-any-file: 'templates/web/pages/product/includes/product_image.tt.html' + - any-glob-to-any-file: 'templates/web/pages/product/includes/ingredients_analysis.tt.html' + - any-glob-to-any-file: 'templates/web/pages/product/includes/nutrition_facts_table.tt.html' ๐Ÿ” Password: -- templates/web/pages/reset_password/reset_password.tt.html -- templates/web/pages/change_password/change_password.tt.html -- cgi/reset_password.pl -- cgi/reset_password_for_user.pl +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/reset_password/reset_password.tt.html' + - any-glob-to-any-file: 'templates/web/pages/change_password/change_password.tt.html' + - any-glob-to-any-file: 'cgi/reset_password.pl' + - any-glob-to-any-file: 'cgi/reset_password_for_user.pl' โœ”๏ธŽ Spellcheck: -- templates/web/pages/spellcheck/spellcheck_test.tt.html -- scripts/test_spellchecker.pl -- cgi/spellcheck_test.pl +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/spellcheck/spellcheck_test.tt.html' + - any-glob-to-any-file: 'scripts/test_spellchecker.pl' + - any-glob-to-any-file: 'cgi/spellcheck_test.pl' ๐Ÿ—บ๏ธ Maps: -- templates/web/pages/products_map/map_of_products.tt.html +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/products_map/map_of_products.tt.html' ๐Ÿ”Ž Search: -- templates/web/pages/search_results/search_results.tt.html -- templates/web/common/includes/display_search_image_form.tt.html -- templates/web/common/includes/display_product_search_or_add.tt.html -- templates/web/pages/search_form/search_form.tt.html -- cgi/opensearch.pl +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/search_results/search_results.tt.html' + - any-glob-to-any-file: 'templates/web/common/includes/display_search_image_form.tt.html' + - any-glob-to-any-file: 'templates/web/common/includes/display_product_search_or_add.tt.html' + - any-glob-to-any-file: 'templates/web/pages/search_form/search_form.tt.html' + - any-glob-to-any-file: 'cgi/opensearch.pl' Top translators: -- templates/web/pages/top_translators/top_translators.tt.html +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/top_translators/top_translators.tt.html' Recent changes: -- templates/web/common/includes/display_recent_changes.tt.html -- scripts/update_recent_changes.pl -- cgi/recent_changes.pl +- changed-files: + - any-glob-to-any-file: 'templates/web/common/includes/display_recent_changes.tt.html' + - any-glob-to-any-file: 'scripts/update_recent_changes.pl' + - any-glob-to-any-file: 'cgi/recent_changes.pl' Nutrient levels: -- templates/web/pages/product/includes/nutrient_levels.tt.html +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/product/includes/nutrient_levels.tt.html' Product history: -- templates/web/pages/product/includes/display_rev_info.tt.html -- lib/ProductOpener/Version.pm +- changed-files: + - any-glob-to-any-file: 'templates/web/pages/product/includes/display_rev_info.tt.html' + - any-glob-to-any-file: 'lib/ProductOpener/Version.pm' Tags: -- lib/ProductOpener/Tags.pm -- templates/web/pages/tags_map/map_of_tags.tt.html -- scripts/gen_top_tags_per_country.pl -- lib/ProductOpener/TagsEntries.pm -- templates/web/pages/tag/tag.tt.html +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Tags.pm' + - any-glob-to-any-file: 'templates/web/pages/tags_map/map_of_tags.tt.html' + - any-glob-to-any-file: 'scripts/gen_top_tags_per_country.pl' + - any-glob-to-any-file: 'lib/ProductOpener/TagsEntries.pm' + - any-glob-to-any-file: 'templates/web/pages/tag/tag.tt.html' Site layout: -- templates/web/common/site_layout.tt.html +- changed-files: + - any-glob-to-any-file: 'templates/web/common/site_layout.tt.html' Lists of products: -- templates/web/common/includes/list_of_products.tt.html +- changed-files: + - any-glob-to-any-file: 'templates/web/common/includes/list_of_products.tt.html' Error list: -- templates/web/common/includes/error_list.tt.html +- changed-files: + - any-glob-to-any-file: 'templates/web/common/includes/error_list.tt.html' Fields: -- templates/web/common/includes/display_field.tt.html -- templates/web/common/includes/display_field_br.tt.html +- changed-files: + - any-glob-to-any-file: 'templates/web/common/includes/display_field.tt.html' + - any-glob-to-any-file: 'templates/web/common/includes/display_field_br.tt.html' Blocks: -- templates/web/common/includes/display_blocks.tt.html -- templates/web/common/includes/display_my_block.tt.html +- changed-files: + - any-glob-to-any-file: 'templates/web/common/includes/display_blocks.tt.html' + - any-glob-to-any-file: 'templates/web/common/includes/display_my_block.tt.html' ๐Ÿฌ How Much Sugar: -- scripts/gen_sucres.pl -- scripts/gen_sugar.pl -- cgi/sucres_check.pl -- cgi/sucres_random.pl -- cgi/sugar_check.pl -- cgi/sugar_random.pl +- changed-files: + - any-glob-to-any-file: 'scripts/gen_sucres.pl' + - any-glob-to-any-file: 'scripts/gen_sugar.pl' + - any-glob-to-any-file: 'cgi/sucres_check.pl' + - any-glob-to-any-file: 'cgi/sucres_random.pl' + - any-glob-to-any-file: 'cgi/sugar_check.pl' + - any-glob-to-any-file: 'cgi/sugar_random.pl' ๐Ÿ—บ๏ธ Made Near Me: -- scripts/generate_madenearme_page.pl -- scripts/generate_madenearme_pages.sh +- changed-files: + - any-glob-to-any-file: 'scripts/generate_madenearme_page.pl' + - any-glob-to-any-file: 'scripts/generate_madenearme_pages.sh' PAO: -- scripts/generate_pao_taxonomy.pl +- changed-files: + - any-glob-to-any-file: 'scripts/generate_pao_taxonomy.pl' Minion: -- scripts/minion.pl -- scripts/minion_export_test.pl -- scripts/minion_import.pl -- scripts/minion_import_test.pl -- scripts/minion_producers.pl -- scripts/minion_producers_test.pl +- changed-files: + - any-glob-to-any-file: 'scripts/minion.pl' + - any-glob-to-any-file: 'scripts/minion_export_test.pl' + - any-glob-to-any-file: 'scripts/minion_import.pl' + - any-glob-to-any-file: 'scripts/minion_import_test.pl' + - any-glob-to-any-file: 'scripts/minion_producers.pl' + - any-glob-to-any-file: 'scripts/minion_producers_test.pl' OCR: -- scripts/run_cloud_vision_ocr.pl +- changed-files: + - any-glob-to-any-file: 'scripts/run_cloud_vision_ocr.pl' Scanbot: -- scripts/scanbot.pl +- changed-files: + - any-glob-to-any-file: 'scripts/scanbot.pl' ๐Ÿ•น๏ธ Gamification: -- lib/ProductOpener/Missions.pm -- lib/ProductOpener/MissionsConfig.pm -- scripts/compute_missions.pl -- scripts/compute_missions_for_user.pl -- scripts/export_battle_food.pl -- cgi/top_translators.pl +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Missions.pm' + - any-glob-to-any-file: 'lib/ProductOpener/MissionsConfig.pm' + - any-glob-to-any-file: 'scripts/compute_missions.pl' + - any-glob-to-any-file: 'scripts/compute_missions_for_user.pl' + - any-glob-to-any-file: 'scripts/export_battle_food.pl' + - any-glob-to-any-file: 'cgi/top_translators.pl + ' Config: -- lib/ProductOpener/Config2_docker.pm -- lib/ProductOpener/Config2_sample.pm -- lib/ProductOpener/Config_off.pm -- lib/ProductOpener/Config_obf.pm -- lib/ProductOpener/Config_opf.pm -- lib/ProductOpener/Config_opff.pm +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Config2_docker.pm' + - any-glob-to-any-file: 'lib/ProductOpener/Config2_sample.pm' + - any-glob-to-any-file: 'lib/ProductOpener/Config_off.pm' + - any-glob-to-any-file: 'lib/ProductOpener/Config_obf.pm' + - any-glob-to-any-file: 'lib/ProductOpener/Config_opf.pm' + - any-glob-to-any-file: 'lib/ProductOpener/Config_opff.pm' Ingredients processing: -- tests/unit/ingredients_processing.t -- taxonomies/ingredients_processing.txt +- changed-files: + - any-glob-to-any-file: 'tests/unit/ingredients_processing.t' + - any-glob-to-any-file: 'taxonomies/ingredients_processing.txt' ๐Ÿ‘ฅ Users: -- lib/ProductOpener/Users.pm -- templates/web/common/includes/display_login_register.tt.html -- templates/web/pages/session/signed_in.tt.html -- templates/web/pages/session/signed_out.tt.html -- templates/web/pages/session/sign_in_form.tt.html -- templates/web/pages/user_form/user_form_page.tt.html -- templates/web/pages/user_profile/user_profile.tt.html -- scripts/gen_users_emails.pl -- scripts/gen_users_emails_list.pl -- scripts/gen_users_lists.pl -- scripts/gen_users_names.pl -- cgi/user.pl +- changed-files: + - any-glob-to-any-file: 'lib/ProductOpener/Users.pm' + - any-glob-to-any-file: 'templates/web/common/includes/display_login_register.tt.html' + - any-glob-to-any-file: 'templates/web/pages/session/signed_in.tt.html' + - any-glob-to-any-file: 'templates/web/pages/session/signed_out.tt.html' + - any-glob-to-any-file: 'templates/web/pages/session/sign_in_form.tt.html' + - any-glob-to-any-file: 'templates/web/pages/user_form/user_form_page.tt.html' + - any-glob-to-any-file: 'templates/web/pages/user_profile/user_profile.tt.html' + - any-glob-to-any-file: 'scripts/gen_users_emails.pl' + - any-glob-to-any-file: 'scripts/gen_users_emails_list.pl' + - any-glob-to-any-file: 'scripts/gen_users_lists.pl' + - any-glob-to-any-file: 'scripts/gen_users_names.pl' + - any-glob-to-any-file: 'cgi/user.pl' NOVA: -- tests/unit/nova.t -- templates/api/knowledge-panels/health/ingredients/nova.tt.json +- changed-files: + - any-glob-to-any-file: 'tests/unit/nova.t' + - any-glob-to-any-file: 'templates/api/knowledge-panels/health/ingredients/nova.tt.json' Vitamins: -- tests/unit/vitamins.t +- changed-files: + - any-glob-to-any-file: 'tests/unit/vitamins.t' Checkbot: -- scripts/checkbot.pl +- changed-files: + - any-glob-to-any-file: 'scripts/checkbot.pl' ๐Ÿ‘ฎ Moderation: -- scripts/delete_products_from_user.pl -- scripts/delete_spam_users.pl -- scripts/remove_empty_products.pl -- scripts/remove_products_without_code.pl -- scripts/find_and_replace_user_id_in_products.pl -- cgi/remove_products.pl -- templates/web/pages/remove_products/remove_products.tt.html +- changed-files: + - any-glob-to-any-file: 'scripts/delete_products_from_user.pl' + - any-glob-to-any-file: 'scripts/delete_spam_users.pl' + - any-glob-to-any-file: 'scripts/remove_empty_products.pl' + - any-glob-to-any-file: 'scripts/remove_products_without_code.pl' + - any-glob-to-any-file: 'scripts/find_and_replace_user_id_in_products.pl' + - any-glob-to-any-file: 'cgi/remove_products.pl' + - any-glob-to-any-file: 'templates/web/pages/remove_products/remove_products.tt.html' sto: -- scripts/sto_to_json.pl -- scripts/sto_to_xml.pl -- cgi/sto2json.pl +- changed-files: + - any-glob-to-any-file: 'scripts/sto_to_json.pl' + - any-glob-to-any-file: 'scripts/sto_to_xml.pl' + - any-glob-to-any-file: 'cgi/sto2json.pl' update all products: -- scripts/update_all_products.pl -- scripts/update_all_products_from_dir_in_mongodb.pl -- scripts/update_all_products_revisions_from_dir_in_mongodb.pl +- changed-files: + - any-glob-to-any-file: 'scripts/update_all_products.pl' + - any-glob-to-any-file: 'scripts/update_all_products_from_dir_in_mongodb.pl' + - any-glob-to-any-file: 'scripts/update_all_products_revisions_from_dir_in_mongodb.pl' Exports: -- scripts/extract_ingredients_test_set.pl -- scripts/extract_nutrition_images_and_crop_data.pl -- scripts/extract_nutrition_test_set.pl -- scripts/export_and_import_to_public_database.pl -- scripts/export_csv_file.pl -- scripts/export_data.pl -- scripts/export_database.pl -- scripts/export_products_data_and_images.pl -- scripts/export_tags_hierarchies.pl -- scripts/popular_products_images.pl +- changed-files: + - any-glob-to-any-file: 'scripts/extract_ingredients_test_set.pl' + - any-glob-to-any-file: 'scripts/extract_nutrition_images_and_crop_data.pl' + - any-glob-to-any-file: 'scripts/extract_nutrition_test_set.pl' + - any-glob-to-any-file: 'scripts/export_and_import_to_public_database.pl' + - any-glob-to-any-file: 'scripts/export_csv_file.pl' + - any-glob-to-any-file: 'scripts/export_data.pl' + - any-glob-to-any-file: 'scripts/export_database.pl' + - any-glob-to-any-file: 'scripts/export_products_data_and_images.pl' + - any-glob-to-any-file: 'scripts/export_tags_hierarchies.pl' + - any-glob-to-any-file: 'scripts/popular_products_images.pl' ๐Ÿ” Auth: -- cgi/auth.pl -- cgi/sso.pl +- changed-files: + - any-glob-to-any-file: 'cgi/auth.pl' + - any-glob-to-any-file: 'cgi/sso.pl' โœ๏ธ Editing - Auto Suggest: -- cgi/suggest.pl -- tests/integration/api_cgi_suggest.t -- tests/integration/expected_test_results/api_cgi_suggest/**/* -- tests/integration/expected_test_results/api_cgi_suggest/categories-no-term.json -- tests/integration/expected_test_results/api_cgi_suggest/categories-string-strawberry.json -- tests/integration/expected_test_results/api_cgi_suggest/categories-term-fr-cafe-accent.json -- tests/integration/expected_test_results/api_cgi_suggest/categories-term-fr-frais.json -- tests/integration/expected_test_results/api_cgi_suggest/categories-term-fr-fraise.json -- tests/integration/expected_test_results/api_cgi_suggest/categories-term-fraise.json -- tests/integration/expected_test_results/api_cgi_suggest/categories-term-strawberry.json -- tests/integration/expected_test_results/api_cgi_suggest/no-tagtype.json +- changed-files: + - any-glob-to-any-file: 'cgi/suggest.pl' + - any-glob-to-any-file: 'tests/integration/api_cgi_suggest.t' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_cgi_suggest/**/*' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_cgi_suggest/categories-no-term.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_cgi_suggest/categories-string-strawberry.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_cgi_suggest/categories-term-fr-cafe-accent.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_cgi_suggest/categories-term-fr-frais.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_cgi_suggest/categories-term-fr-fraise.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_cgi_suggest/categories-term-fraise.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_cgi_suggest/categories-term-strawberry.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_cgi_suggest/no-tagtype.json' Subdomains: -- scripts/list_subdomains.pl +- changed-files: + - any-glob-to-any-file: 'scripts/list_subdomains.pl' ๐Ÿงช integration tests: -- tests/integration/import_csv_file.t -- tests/integration/export.t -- tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels.json -- tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels-fr.json +- changed-files: + - any-glob-to-any-file: 'tests/integration/import_csv_file.t' + - any-glob-to-any-file: 'tests/integration/export.t' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels-fr.json' ๐Ÿงช Unit tests: -- tests/unit/display.t -- tests/unit/food.t -- tests/unit/i18n.t -- tests/unit/images.t -- tests/unit/lang.t -- tests/unit/load_csv_or_excel_file.t -- tests/unit/numbers.t -- tests/unit/products.t -- tests/unit/tags.t -- tests/unit/templates.t -- tests/unit/text.t +- changed-files: + - any-glob-to-any-file: 'tests/unit/display.t' + - any-glob-to-any-file: 'tests/unit/food.t' + - any-glob-to-any-file: 'tests/unit/i18n.t' + - any-glob-to-any-file: 'tests/unit/images.t' + - any-glob-to-any-file: 'tests/unit/lang.t' + - any-glob-to-any-file: 'tests/unit/load_csv_or_excel_file.t' + - any-glob-to-any-file: 'tests/unit/numbers.t' + - any-glob-to-any-file: 'tests/unit/products.t' + - any-glob-to-any-file: 'tests/unit/tags.t' + - any-glob-to-any-file: 'tests/unit/templates.t' + - any-glob-to-any-file: 'tests/unit/text.t' Multilingual products: -- cgi/product_jqm_multilingual.pl -- cgi/product_multilingual.pl -- html/js/product-multilingual.js +- changed-files: + - any-glob-to-any-file: 'cgi/product_jqm_multilingual.pl' + - any-glob-to-any-file: 'cgi/product_multilingual.pl' + - any-glob-to-any-file: 'html/js/product-multilingual.js' file import: -- cgi/import_file_process.pl -- cgi/import_file_select_format.pl -- cgi/import_file_upload.pl +- changed-files: + - any-glob-to-any-file: 'cgi/import_file_process.pl' + - any-glob-to-any-file: 'cgi/import_file_select_format.pl' + - any-glob-to-any-file: 'cgi/import_file_upload.pl' ๐Ÿชถ Apache: -- lib/startup_apache2.pl +- changed-files: + - any-glob-to-any-file: 'lib/startup_apache2.pl' API: -- scripts/api_stats.pl -- tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels.json -- tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels-fr.json -- docs/api/ref-v3.yml -- lib/ProductOpener/API.pm -- tests/integration/api_v2_product_read.t -- docs/api/ref/requestBodies/lc_cc.yaml -- docs/api/ref/requestBodies/fields_tags_lc.yaml +- changed-files: + - any-glob-to-any-file: 'scripts/api_stats.pl' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels.json' + - any-glob-to-any-file: 'tests/integration/expected_test_results/api_v3_product_read/get-knowledge-panels-fr.json' + - any-glob-to-any-file: 'docs/api/ref-v3.yml' + - any-glob-to-any-file: 'lib/ProductOpener/API.pm' + - any-glob-to-any-file: 'tests/integration/api_v2_product_read.t' + - any-glob-to-any-file: 'docs/api/ref/requestBodies/lc_cc.yaml' + - any-glob-to-any-file: 'docs/api/ref/requestBodies/fields_tags_lc.yaml' API v3: -- docs/api/ref/api-v3.yml -- tests/integration/api_v3_product_read.t -- tests/integration/api_v3_product_write.t +- changed-files: + - any-glob-to-any-file: 'docs/api/ref/api-v3.yml' + - any-glob-to-any-file: 'tests/integration/api_v3_product_read.t' + - any-glob-to-any-file: 'tests/integration/api_v3_product_write.t' API READ: -- tests/integration/api_v3_product_read.t +- changed-files: + - any-glob-to-any-file: 'tests/integration/api_v3_product_read.t' API WRITE: -- tests/integration/api_v3_product_write.t -- docs/api/ref/requestBodies/add_or_edit_a_product.yaml -- docs/api/ref/requestBodies/crop_a_photo.yaml -- docs/api/ref/requestBodies/add_photo_to_existing_product.yaml +- changed-files: + - any-glob-to-any-file: 'tests/integration/api_v3_product_write.t' + - any-glob-to-any-file: 'docs/api/ref/requestBodies/add_or_edit_a_product.yaml' + - any-glob-to-any-file: 'docs/api/ref/requestBodies/crop_a_photo.yaml' + - any-glob-to-any-file: 'docs/api/ref/requestBodies/add_photo_to_existing_product.yaml' monitoring: -- scripts/api_stats.pl +- changed-files: + - any-glob-to-any-file: 'scripts/api_stats.pl' Averages by categories: -- scripts/create_small_categories_nutriments_per_country_for_testing.pl +- changed-files: + - any-glob-to-any-file: 'scripts/create_small_categories_nutriments_per_country_for_testing.pl' Static content: -- scripts/copy_text_files.pl +- changed-files: + - any-glob-to-any-file: 'scripts/copy_text_files.pl' matomo: -- scripts/utils/logs/download_matomo_logs.pl +- changed-files: + - any-glob-to-any-file: 'scripts/utils/logs/download_matomo_logs.pl' + +Data exports: +- changed-files: + - any-glob-to-any-file: 'scripts/gen_feeds_daily_obf.sh' + - any-glob-to-any-file: 'scripts/gen_feeds_daily_off.sh' + - any-glob-to-any-file: 'scripts/gen_feeds_daily_opf.sh' + - any-glob-to-any-file: 'scripts/gen_feeds_daily_opff.sh' # TODO: find or create proper labels for those #- scripts/extract_images.pl diff --git a/.github/workflows/label.yml b/.github/workflows/label.yml index baefb5a442954..bee0d40dcdc8c 100644 --- a/.github/workflows/label.yml +++ b/.github/workflows/label.yml @@ -7,7 +7,7 @@ name: ๐Ÿท๏ธ Pull Request Labeler on: -- pull_request_target +- pull_request concurrency: group: ${{ github.workflow }}-${{ github.ref }}