diff --git a/.github/workflows/ios-upload.yml b/.github/workflows/ios-upload.yml new file mode 100644 index 00000000..3fdb3b3a --- /dev/null +++ b/.github/workflows/ios-upload.yml @@ -0,0 +1,51 @@ +name: Upload Metadata for iOS using Fastlane +on: + push: + branches: + - 'ios-metadata' + +jobs: + testflight-release: + name: Build and deploy to TestFlight testers + runs-on: macos-latest + steps: + - name: Checkout sources + uses: actions/checkout@v2 + + - name: Set env + run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV + + - name: Version + run: echo ${{ env.RELEASE_VERSION }} + + - name: Setup Ruby + uses: ruby/setup-ruby@v1 + with: + bundler-cache: true + ruby-version: 3.0.2 + - name: Bundle install + run: cd ./fastlane/ios/fastlane && gem install bundler:1.17.3 && bundle install && pwd && ls + + - name: Decrypt AuthKey file + run: pwd && ls && cd ./fastlane/ios/fastlane/envfiles && ./decrypt_secrets.sh && ls && pwd + env: + AUTH_KEY_FILE_DECRYPTKEY: ${{ secrets.AUTH_KEY_FILE_DECRYPTKEY }} + + - name: Publish marketing assets + run: cd ./fastlane/ios/fastlane && pwd && ls && bundle exec fastlane metadata + env: + GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + FASTLANE_USER: ${{ secrets.FASTLANE_USER }} + FASTLANE_PASSWORD: ${{ secrets.FASTLANE_PASSWORD }} + FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: ${{ secrets.FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD }} + MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }} + MATCH_GIT_URL: ${{ secrets.MATCH_GIT_URL }} + MATCH_KEYCHAIN_PASSWORD: ${{ secrets.MATCH_KEYCHAIN_PASSWORD }} + MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} + PILOT_APPLE_ID: ${{ secrets.PILOT_APPLE_ID }} + SPACESHIP_CONNECT_API_ISSUER_ID: ${{ secrets.SPACESHIP_CONNECT_API_ISSUER_ID }} + SPACESHIP_CONNECT_API_KEY_ID: ${{ secrets.SPACESHIP_CONNECT_API_KEY_ID }} + SPACESHIP_CONNECT_API_KEY_FILEPATH: ./fastlane/envfiles/AuthKey_KDAUTTM76R.p8 + CI_RELEASE: true + diff --git a/fastlane/ios/fastlane/Appfile b/fastlane/ios/fastlane/Appfile new file mode 100644 index 00000000..9827eac7 --- /dev/null +++ b/fastlane/ios/fastlane/Appfile @@ -0,0 +1,4 @@ +app_identifier "org.openfoodfacts.app" +team_id "ZC9CYWD334" +apple_id(ENV["FASTLANE_USER"]) +itc_team_id(ENV["APP_STORE_CONNECT_TEAM_ID"]) diff --git a/fastlane/ios/fastlane/Deliverfile b/fastlane/ios/fastlane/Deliverfile new file mode 100644 index 00000000..65ae3c2d --- /dev/null +++ b/fastlane/ios/fastlane/Deliverfile @@ -0,0 +1,9 @@ +force true # To go into non interactive mode +app_identifier "org.openfoodfacts.app" +username ENV["APPLE_ID"] +app_icon "./fastlane/ios/fastlane/metadata/Icon-App-iTunes.png" +screenshots_path "./fastlane/ios/fastlane/screenshots" +metadata_path "./fastlane/ios/fastlane/metadata" + +#languages Metadata: List of languages to activate + diff --git a/fastlane/ios/fastlane/Fastfile b/fastlane/ios/fastlane/Fastfile new file mode 100644 index 00000000..48bca1c4 --- /dev/null +++ b/fastlane/ios/fastlane/Fastfile @@ -0,0 +1,104 @@ +default_platform(:ios) + +before_all do + xcversion(version: "~> 12.2") +end + +platform :ios do + desc "Precheck metadata for Apple compliance" + lane :precheck do + precheck + end + + desc "Push only description and meta info" + lane :metadata do + + api_key = app_store_connect_api_key( + key_id: ENV["SPACESHIP_CONNECT_API_KEY_ID"], + issuer_id: ENV["SPACESHIP_CONNECT_API_ISSUER_ID"], + key_filepath: ENV["SPACESHIP_CONNECT_API_KEY_FILEPATH"] + ) + deliver( + api_key: api_key, + skip_screenshots: false, + skip_metadata: false, + force: true, # To go into non interactive mode + precheck_include_in_app_purchases: false + ) + end + + desc "Sending metadata for Smoothie to TestFlight" + lane :beta do + + APP_IDENTIFIER = "org.openfoodfacts.app" + + puts "Sending metadata for identifier #{APP_IDENTIFIER}" + + sync_code_signing(type: "appstore", readonly: is_ci, clone_branch_directly: false) + update_code_signing_settings( + path: "Runner.xcodeproj", + use_automatic_signing: false, + build_configurations: "Release", + code_sign_identity: 'iPhone Distribution', + profile_name: 'match AppStore org.openfoodfacts.app', + targets: ["Runner"] + ) + + update_project_team( + path: "Runner.xcodeproj", + teamid: "ZC9CYWD334" + ) + + # Upload to test flight + pilot( + app_identifier: APP_IDENTIFIER, + skip_submission: true, + skip_waiting_for_build_processing: true, + #ipa: "./Runner.ipa" + #skip_screenshots: false, + #skip_metadata: false + ) + end + + + lane :setVersion do + begin + + new_version_name = ENV["VERSION_NAME"] + new_version_name = new_version_name.to_s + new_version_name = new_version_name[8..-1] + puts new_version_name + + api_key = app_store_connect_api_key( + key_id: ENV["SPACESHIP_CONNECT_API_KEY_ID"], + issuer_id: ENV["SPACESHIP_CONNECT_API_ISSUER_ID"], + key_filepath: ENV["SPACESHIP_CONNECT_API_KEY_FILEPATH"] + ) + + + old_version_code = app_store_build_number( + live: false, + api_key: api_key, + app_identifier: "org.openfoodfacts.app", + initial_build_number: "0", + version: new_version_name + ) + new_version_code = old_version_code.to_i + 1 + + puts "old_version_code: " + old_version_code.to_s + puts "new_version_code: " + new_version_code.to_s + + + + + flutter_set_version( + path_to_yaml: "../pubspec.yaml", + version_name: new_version_name, + version_code: new_version_code.to_s, + ) + end +end + + + +end diff --git a/fastlane/ios/fastlane/Gemfile b/fastlane/ios/fastlane/Gemfile new file mode 100644 index 00000000..1db377c2 --- /dev/null +++ b/fastlane/ios/fastlane/Gemfile @@ -0,0 +1,12 @@ +# Autogenerated by fastlane +# +# Ensure this file is checked in to source control! + +source "https://rubygems.org" + +gem "fastlane" +gem "fastlane-plugin-flutter_version", git: "https://github.com/tianhaoz95/fastlane-plugin-flutter-version" +gem "xcode-install" + +plugins_path = File.join(File.dirname(__FILE__), './fastlane', 'Pluginfile') +eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/fastlane/ios/fastlane/Gemfile.lock b/fastlane/ios/fastlane/Gemfile.lock new file mode 100644 index 00000000..23e7fdc3 --- /dev/null +++ b/fastlane/ios/fastlane/Gemfile.lock @@ -0,0 +1,231 @@ +GIT + remote: https://github.com/tianhaoz95/fastlane-plugin-flutter-version + revision: 30dd7cf8825a1a208c939f24b4839b3b80dba6b6 + specs: + fastlane-plugin-flutter_version (1.1.12) + +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.5) + rexml + addressable (2.8.0) + public_suffix (>= 2.0.2, < 5.0) + artifactory (3.0.15) + atomos (0.1.3) + aws-eventstream (1.2.0) + aws-partitions (1.586.0) + aws-sdk-core (3.130.2) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.525.0) + aws-sigv4 (~> 1.1) + jmespath (~> 1.0) + aws-sdk-kms (1.56.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.114.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.4) + aws-sigv4 (1.5.0) + aws-eventstream (~> 1, >= 1.0.2) + babosa (1.0.4) + claide (1.0.3) + colored (1.2) + colored2 (3.1.2) + commander (4.6.0) + highline (~> 2.0.0) + declarative (0.0.20) + digest-crc (0.6.4) + rake (>= 12.0.0, < 14.0.0) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + dotenv (2.7.6) + emoji_regex (3.2.3) + excon (0.92.3) + faraday (1.10.0) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0) + faraday-multipart (~> 1.0) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.0) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + faraday-retry (~> 1.0) + ruby2_keywords (>= 0.0.4) + faraday-cookie_jar (0.0.7) + faraday (>= 0.8.0) + http-cookie (~> 1.0.0) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-multipart (1.0.3) + multipart-post (>= 1.2, < 3) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + faraday-retry (1.0.3) + faraday_middleware (1.2.0) + faraday (~> 1.0) + fastimage (2.2.6) + fastlane (2.205.2) + CFPropertyList (>= 2.3, < 4.0.0) + addressable (>= 2.8, < 3.0.0) + artifactory (~> 3.0) + aws-sdk-s3 (~> 1.0) + babosa (>= 1.0.3, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) + colored + commander (~> 4.6) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 4.0) + excon (>= 0.71.0, < 1.0.0) + faraday (~> 1.0) + faraday-cookie_jar (~> 0.0.6) + faraday_middleware (~> 1.0) + fastimage (>= 2.1.0, < 3.0.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-apis-androidpublisher_v3 (~> 0.3) + google-apis-playcustomapp_v1 (~> 0.1) + google-cloud-storage (~> 1.31) + highline (~> 2.0) + json (< 3.0.0) + jwt (>= 2.1.0, < 3) + mini_magick (>= 4.9.4, < 5.0.0) + multipart-post (~> 2.0.0) + naturally (~> 2.2) + optparse (~> 0.1.1) + plist (>= 3.1.0, < 4.0.0) + rubyzip (>= 2.0.0, < 3.0.0) + security (= 0.1.3) + simctl (~> 1.6.3) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (>= 1.4.5, < 2.0.0) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) + xcpretty (~> 0.3.0) + xcpretty-travis-formatter (>= 0.0.3) + gh_inspector (1.1.3) + google-apis-androidpublisher_v3 (0.19.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-core (0.4.2) + addressable (~> 2.5, >= 2.5.1) + googleauth (>= 0.16.2, < 2.a) + httpclient (>= 2.8.1, < 3.a) + mini_mime (~> 1.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.a) + rexml + webrick + google-apis-iamcredentials_v1 (0.10.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-playcustomapp_v1 (0.7.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-storage_v1 (0.13.0) + google-apis-core (>= 0.4, < 2.a) + google-cloud-core (1.6.0) + google-cloud-env (~> 1.0) + google-cloud-errors (~> 1.0) + google-cloud-env (1.6.0) + faraday (>= 0.17.3, < 3.0) + google-cloud-errors (1.2.0) + google-cloud-storage (1.36.2) + addressable (~> 2.8) + digest-crc (~> 0.4) + google-apis-iamcredentials_v1 (~> 0.1) + google-apis-storage_v1 (~> 0.1) + google-cloud-core (~> 1.6) + googleauth (>= 0.16.2, < 2.a) + mini_mime (~> 1.0) + googleauth (1.1.3) + faraday (>= 0.17.3, < 3.a) + jwt (>= 1.4, < 3.0) + memoist (~> 0.16) + multi_json (~> 1.11) + os (>= 0.9, < 2.0) + signet (>= 0.16, < 2.a) + highline (2.0.3) + http-cookie (1.0.4) + domain_name (~> 0.5) + httpclient (2.8.3) + jmespath (1.6.1) + json (2.6.1) + jwt (2.3.0) + memoist (0.16.2) + mini_magick (4.11.0) + mini_mime (1.1.2) + multi_json (1.15.0) + multipart-post (2.0.0) + nanaimo (0.3.0) + naturally (2.2.1) + optparse (0.1.1) + os (1.1.4) + plist (3.6.0) + public_suffix (4.0.7) + rake (13.0.6) + representable (3.1.1) + declarative (< 0.1.0) + trailblazer-option (>= 0.1.1, < 0.2.0) + uber (< 0.2.0) + retriable (3.1.2) + rexml (3.2.5) + rouge (2.0.7) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + security (0.1.3) + signet (0.16.1) + addressable (~> 2.8) + faraday (>= 0.17.5, < 3.0) + jwt (>= 1.5, < 3.0) + multi_json (~> 1.10) + simctl (1.6.8) + CFPropertyList + naturally + terminal-notifier (2.0.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + trailblazer-option (0.1.2) + tty-cursor (0.7.1) + tty-screen (0.8.1) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + uber (0.1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.8.1) + unicode-display_width (1.8.0) + webrick (1.7.0) + word_wrap (1.0.0) + xcode-install (2.8.0) + claide (>= 0.9.1, < 1.1.0) + fastlane (>= 2.1.0, < 3.0.0) + xcodeproj (1.21.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + xcpretty (0.3.0) + rouge (~> 2.0.7) + xcpretty-travis-formatter (1.0.1) + xcpretty (~> 0.2, >= 0.0.7) + +PLATFORMS + armv7l-linux-eabihf + x86_64-darwin-19 + x86_64-linux + +DEPENDENCIES + fastlane + fastlane-plugin-flutter_version! + xcode-install + +BUNDLED WITH + 2.3.13 diff --git a/fastlane/ios/fastlane/Matchfile b/fastlane/ios/fastlane/Matchfile new file mode 100644 index 00000000..e23a9e83 --- /dev/null +++ b/fastlane/ios/fastlane/Matchfile @@ -0,0 +1,7 @@ +git_url("https://github.com/openfoodfacts/ios-certificates") +storage_mode("git") +type("appstore") +app_identifier "org.openfoodfacts.app" + +#username ENV["APPLE_ID"] +#team_id ENV["TEAM_ID"] diff --git a/fastlane/ios/fastlane/Pluginfile b/fastlane/ios/fastlane/Pluginfile new file mode 100644 index 00000000..e6832759 --- /dev/null +++ b/fastlane/ios/fastlane/Pluginfile @@ -0,0 +1,6 @@ +# Autogenerated by fastlane +# +# Ensure this file is checked in to source control! + +gem 'fastlane-plugin-versioning' +gem 'fastlane-plugin-flutter_dart_version_manager' diff --git a/fastlane/ios/fastlane/Precheckfile b/fastlane/ios/fastlane/Precheckfile new file mode 100644 index 00000000..6242e86a --- /dev/null +++ b/fastlane/ios/fastlane/Precheckfile @@ -0,0 +1,27 @@ +# For more information about this configuration visit +# https://docs.fastlane.tools/actions/precheck/ + +# In general, you can use the options available +# fastlane precheck --help + +# Remove the # in front of the line to enable the option + +# You have three possible values for each rule options +# :skip +# indicates that your metadata will not be checked by this rule + +# :warn +# when triggered, this rule will warn you of a potential problem + +# :error +# when triggered, this rule will cause an error to be displayed and it will prevent any further fastlane commands from running after precheck finishes + +# Examples: +# negative_apple_sentiment(level: :skip) +# curse_words(level: :warn) +# future_functionality(level: :error) +# other_platforms(level: :error) +# placeholder_text(level: :error) +# test_words(level: :error) +# unreachable_urls(level: :error) +# custom_text(data: ["fabric"], level: :warn) diff --git a/fastlane/ios/fastlane/README.md b/fastlane/ios/fastlane/README.md new file mode 100644 index 00000000..a1873445 --- /dev/null +++ b/fastlane/ios/fastlane/README.md @@ -0,0 +1,48 @@ +fastlane documentation +---- + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +## iOS + +### ios metadata + +```sh +[bundle exec] fastlane ios metadata +``` + +Push only description and meta info + +### ios beta + +```sh +[bundle exec] fastlane ios beta +``` + +Sending metadata for Smoothie to TestFlight + +### ios setVersion + +```sh +[bundle exec] fastlane ios setVersion +``` + + + +---- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/fastlane/ios/fastlane/envfiles/AuthKey_KDAUTTM76R.p8.enc b/fastlane/ios/fastlane/envfiles/AuthKey_KDAUTTM76R.p8.enc new file mode 100644 index 00000000..931d7c9a Binary files /dev/null and b/fastlane/ios/fastlane/envfiles/AuthKey_KDAUTTM76R.p8.enc differ diff --git a/fastlane/ios/fastlane/envfiles/AuthKey_KDAUTTM76R.p8.gpg b/fastlane/ios/fastlane/envfiles/AuthKey_KDAUTTM76R.p8.gpg new file mode 100644 index 00000000..d9655579 Binary files /dev/null and b/fastlane/ios/fastlane/envfiles/AuthKey_KDAUTTM76R.p8.gpg differ diff --git a/fastlane/ios/fastlane/envfiles/decrypt_secrets.sh b/fastlane/ios/fastlane/envfiles/decrypt_secrets.sh new file mode 100755 index 00000000..f7523b85 --- /dev/null +++ b/fastlane/ios/fastlane/envfiles/decrypt_secrets.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +# --batch to prevent interactive command +# --yes to assume "yes" for questions +gpg --quiet --batch --yes --decrypt --passphrase="$AUTH_KEY_FILE_DECRYPTKEY" \ +--output ./AuthKey_KDAUTTM76R.p8 AuthKey_KDAUTTM76R.p8.gpg \ No newline at end of file diff --git a/fastlane/ios/fastlane/metadata/copyright.txt b/fastlane/ios/fastlane/metadata/copyright.txt new file mode 100644 index 00000000..ff5729b8 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/copyright.txt @@ -0,0 +1 @@ +2012-2022 Open Food Facts diff --git a/fastlane/ios/fastlane/metadata/en-US/apple_tv_privacy_policy.txt b/fastlane/ios/fastlane/metadata/en-US/apple_tv_privacy_policy.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/en-US/apple_tv_privacy_policy.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/en-US/description.txt b/fastlane/ios/fastlane/metadata/en-US/description.txt new file mode 100644 index 00000000..43756598 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/en-US/description.txt @@ -0,0 +1,23 @@ +Smoothie. We invented the collaborative scanning app in 2012. With this experimental app, we’re reinventing it from the ground up, and this time, it’s personal. + +=== Set your preferences without ruining your privacy === + +=== A scan that truly matches who you are === + +Green: the product matches your criteria +Red: there is a problem +Gray: Help us answer you by photographing the products + +=== Compare in 15 seconds the 3 brands of tomato sauces left on the shelf === + +=== Get a tailored comparison of any food category === + +=== Criteria you can pick === + +- Environment +- Health +- Additives & Ultra processed foods +- Salt +- Allergens +- Nutri-Score +- Eco-Score diff --git a/fastlane/ios/fastlane/metadata/en-US/marketing_url.txt b/fastlane/ios/fastlane/metadata/en-US/marketing_url.txt new file mode 100644 index 00000000..d58236bc --- /dev/null +++ b/fastlane/ios/fastlane/metadata/en-US/marketing_url.txt @@ -0,0 +1 @@ +https://world.openfoodfacts.org/discover diff --git a/fastlane/ios/fastlane/metadata/en-US/name.txt b/fastlane/ios/fastlane/metadata/en-US/name.txt new file mode 100644 index 00000000..fb8811f5 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/en-US/name.txt @@ -0,0 +1 @@ +Smooth App diff --git a/fastlane/ios/fastlane/metadata/en-US/privacy_url.txt b/fastlane/ios/fastlane/metadata/en-US/privacy_url.txt new file mode 100644 index 00000000..246afad6 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/en-US/privacy_url.txt @@ -0,0 +1 @@ +https://world.openfoodfacts.org/terms-of-use diff --git a/fastlane/ios/fastlane/metadata/en-US/promotional_text.txt b/fastlane/ios/fastlane/metadata/en-US/promotional_text.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/en-US/promotional_text.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/en-US/release_notes.txt b/fastlane/ios/fastlane/metadata/en-US/release_notes.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/en-US/release_notes.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/en-US/subtitle.txt b/fastlane/ios/fastlane/metadata/en-US/subtitle.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/en-US/subtitle.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/en-US/support_url.txt b/fastlane/ios/fastlane/metadata/en-US/support_url.txt new file mode 100644 index 00000000..fc1c70d5 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/en-US/support_url.txt @@ -0,0 +1 @@ +https://world.openfoodfacts.org/contact diff --git a/fastlane/ios/fastlane/metadata/fr-FR/apple_tv_privacy_policy.txt b/fastlane/ios/fastlane/metadata/fr-FR/apple_tv_privacy_policy.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/fr-FR/apple_tv_privacy_policy.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/fr-FR/description.txt b/fastlane/ios/fastlane/metadata/fr-FR/description.txt new file mode 100644 index 00000000..c3dc248e --- /dev/null +++ b/fastlane/ios/fastlane/metadata/fr-FR/description.txt @@ -0,0 +1,20 @@ +Smoothie. Nous avons inventé les applis de scan collaboratif en 2012. Dans cette app expérimentale, nous les réinventons de fond en comble, et cette fois, c'est personnel. + +== Définissez vos préférences sans ruiner votre vie privée == +== Un scan qui correspond vraiment à qui vous êtes == +- Vert: le produit correspond à vos critères +- Rouge: il y a un problème +- Gris: Aidez-nous à vous répondre en photographiant les produits + +== Comparez en 15 secondes les 3 pots de sauce tomate qu’il reste dans le rayon == +== Obtenez un comparatif sur mesure de n’importe quel catégorie alimentaire == + + +=== Critères de personnalisation === +- Environnement +- Santé +- Additifs et aliments ultra transformés +- Sel +- Allergènes +- Nutri-Score +- Eco-Score diff --git a/fastlane/ios/fastlane/metadata/fr-FR/marketing_url.txt b/fastlane/ios/fastlane/metadata/fr-FR/marketing_url.txt new file mode 100644 index 00000000..60f1322a --- /dev/null +++ b/fastlane/ios/fastlane/metadata/fr-FR/marketing_url.txt @@ -0,0 +1 @@ +https://world-fr.openfoodfacts.org/decouvrir diff --git a/fastlane/ios/fastlane/metadata/fr-FR/name.txt b/fastlane/ios/fastlane/metadata/fr-FR/name.txt new file mode 100644 index 00000000..fb8811f5 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/fr-FR/name.txt @@ -0,0 +1 @@ +Smooth App diff --git a/fastlane/ios/fastlane/metadata/fr-FR/privacy_url.txt b/fastlane/ios/fastlane/metadata/fr-FR/privacy_url.txt new file mode 100644 index 00000000..5caed961 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/fr-FR/privacy_url.txt @@ -0,0 +1 @@ +https://fr.openfoodfacts.org/conditions-d-utilisation diff --git a/fastlane/ios/fastlane/metadata/fr-FR/promotional_text.txt b/fastlane/ios/fastlane/metadata/fr-FR/promotional_text.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/fr-FR/promotional_text.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/fr-FR/release_notes.txt b/fastlane/ios/fastlane/metadata/fr-FR/release_notes.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/fr-FR/release_notes.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/fr-FR/subtitle.txt b/fastlane/ios/fastlane/metadata/fr-FR/subtitle.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/fr-FR/subtitle.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/fr-FR/support_url.txt b/fastlane/ios/fastlane/metadata/fr-FR/support_url.txt new file mode 100644 index 00000000..e9ed6d9c --- /dev/null +++ b/fastlane/ios/fastlane/metadata/fr-FR/support_url.txt @@ -0,0 +1 @@ +https://world-fr.openfoodfacts.org/contact diff --git a/fastlane/ios/fastlane/metadata/primary_category.txt b/fastlane/ios/fastlane/metadata/primary_category.txt new file mode 100644 index 00000000..16340f75 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/primary_category.txt @@ -0,0 +1 @@ +HEALTH_AND_FITNESS diff --git a/fastlane/ios/fastlane/metadata/primary_first_sub_category.txt b/fastlane/ios/fastlane/metadata/primary_first_sub_category.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/primary_first_sub_category.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/primary_second_sub_category.txt b/fastlane/ios/fastlane/metadata/primary_second_sub_category.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/primary_second_sub_category.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/secondary_category.txt b/fastlane/ios/fastlane/metadata/secondary_category.txt new file mode 100644 index 00000000..90b0c7ba --- /dev/null +++ b/fastlane/ios/fastlane/metadata/secondary_category.txt @@ -0,0 +1 @@ +FOOD_AND_DRINK diff --git a/fastlane/ios/fastlane/metadata/secondary_first_sub_category.txt b/fastlane/ios/fastlane/metadata/secondary_first_sub_category.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/secondary_first_sub_category.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/metadata/secondary_second_sub_category.txt b/fastlane/ios/fastlane/metadata/secondary_second_sub_category.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/fastlane/ios/fastlane/metadata/secondary_second_sub_category.txt @@ -0,0 +1 @@ + diff --git a/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPAD_PRO_129_0.png b/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPAD_PRO_129_0.png new file mode 100644 index 00000000..4ccca774 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPAD_PRO_129_0.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPAD_PRO_3GEN_129_0.png b/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPAD_PRO_3GEN_129_0.png new file mode 100644 index 00000000..99a73d19 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPAD_PRO_3GEN_129_0.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPHONE_55_0.png b/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPHONE_55_0.png new file mode 100644 index 00000000..60c43cd8 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPHONE_55_0.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPHONE_65_0.png b/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPHONE_65_0.png new file mode 100644 index 00000000..33ee41dc Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/0_APP_IPHONE_65_0.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPAD_PRO_129_1.png b/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPAD_PRO_129_1.png new file mode 100644 index 00000000..3905a92f Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPAD_PRO_129_1.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPAD_PRO_3GEN_129_1.png b/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPAD_PRO_3GEN_129_1.png new file mode 100644 index 00000000..83e5deac Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPAD_PRO_3GEN_129_1.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPHONE_55_1.png b/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPHONE_55_1.png new file mode 100644 index 00000000..19a6b6a0 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPHONE_55_1.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPHONE_65_1.png b/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPHONE_65_1.png new file mode 100644 index 00000000..2577fcfe Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/1_APP_IPHONE_65_1.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPAD_PRO_129_2.png b/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPAD_PRO_129_2.png new file mode 100644 index 00000000..38b767b3 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPAD_PRO_129_2.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPAD_PRO_3GEN_129_2.png b/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPAD_PRO_3GEN_129_2.png new file mode 100644 index 00000000..918f0d30 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPAD_PRO_3GEN_129_2.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPHONE_55_2.png b/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPHONE_55_2.png new file mode 100644 index 00000000..5621b4a9 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPHONE_55_2.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPHONE_65_2.png b/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPHONE_65_2.png new file mode 100644 index 00000000..d5fb22b5 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/2_APP_IPHONE_65_2.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPAD_PRO_129_3.png b/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPAD_PRO_129_3.png new file mode 100644 index 00000000..4b64fe2e Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPAD_PRO_129_3.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPAD_PRO_3GEN_129_3.png b/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPAD_PRO_3GEN_129_3.png new file mode 100644 index 00000000..981360bc Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPAD_PRO_3GEN_129_3.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPHONE_55_3.png b/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPHONE_55_3.png new file mode 100644 index 00000000..cfc2a8f8 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPHONE_55_3.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPHONE_65_3.png b/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPHONE_65_3.png new file mode 100644 index 00000000..975ba66b Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/3_APP_IPHONE_65_3.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPAD_PRO_129_4.png b/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPAD_PRO_129_4.png new file mode 100644 index 00000000..7bfd3ad5 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPAD_PRO_129_4.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPAD_PRO_3GEN_129_4.png b/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPAD_PRO_3GEN_129_4.png new file mode 100644 index 00000000..b1786cfe Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPAD_PRO_3GEN_129_4.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPHONE_55_4.png b/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPHONE_55_4.png new file mode 100644 index 00000000..b18d0528 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPHONE_55_4.png differ diff --git a/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPHONE_65_4.png b/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPHONE_65_4.png new file mode 100644 index 00000000..1a403c8f Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/en-US/4_APP_IPHONE_65_4.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPAD_PRO_129_0.png b/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPAD_PRO_129_0.png new file mode 100644 index 00000000..0decdd4b Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPAD_PRO_129_0.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPAD_PRO_3GEN_129_0.png b/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPAD_PRO_3GEN_129_0.png new file mode 100644 index 00000000..bb9abfbd Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPAD_PRO_3GEN_129_0.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPHONE_55_0.png b/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPHONE_55_0.png new file mode 100644 index 00000000..011fcf84 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPHONE_55_0.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPHONE_65_0.png b/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPHONE_65_0.png new file mode 100644 index 00000000..962ef28c Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/0_APP_IPHONE_65_0.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPAD_PRO_129_1.png b/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPAD_PRO_129_1.png new file mode 100644 index 00000000..bdb44c11 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPAD_PRO_129_1.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPAD_PRO_3GEN_129_1.png b/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPAD_PRO_3GEN_129_1.png new file mode 100644 index 00000000..c1b44269 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPAD_PRO_3GEN_129_1.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPHONE_55_1.png b/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPHONE_55_1.png new file mode 100644 index 00000000..4748cd48 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPHONE_55_1.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPHONE_65_1.png b/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPHONE_65_1.png new file mode 100644 index 00000000..c5494077 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/1_APP_IPHONE_65_1.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPAD_PRO_129_2.png b/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPAD_PRO_129_2.png new file mode 100644 index 00000000..4b301831 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPAD_PRO_129_2.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPAD_PRO_3GEN_129_2.png b/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPAD_PRO_3GEN_129_2.png new file mode 100644 index 00000000..d44f411a Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPAD_PRO_3GEN_129_2.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPHONE_55_2.png b/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPHONE_55_2.png new file mode 100644 index 00000000..be088b49 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPHONE_55_2.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPHONE_65_2.png b/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPHONE_65_2.png new file mode 100644 index 00000000..9d4024d1 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/2_APP_IPHONE_65_2.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPAD_PRO_129_3.png b/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPAD_PRO_129_3.png new file mode 100644 index 00000000..fafbaf3e Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPAD_PRO_129_3.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPAD_PRO_3GEN_129_3.png b/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPAD_PRO_3GEN_129_3.png new file mode 100644 index 00000000..3231de26 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPAD_PRO_3GEN_129_3.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPHONE_55_3.png b/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPHONE_55_3.png new file mode 100644 index 00000000..61a5896f Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPHONE_55_3.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPHONE_65_3.png b/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPHONE_65_3.png new file mode 100644 index 00000000..d972dac3 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/3_APP_IPHONE_65_3.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPAD_PRO_129_4.png b/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPAD_PRO_129_4.png new file mode 100644 index 00000000..e5ebb531 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPAD_PRO_129_4.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPAD_PRO_3GEN_129_4.png b/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPAD_PRO_3GEN_129_4.png new file mode 100644 index 00000000..34df1f53 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPAD_PRO_3GEN_129_4.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPHONE_55_4.png b/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPHONE_55_4.png new file mode 100644 index 00000000..89425879 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPHONE_55_4.png differ diff --git a/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPHONE_65_4.png b/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPHONE_65_4.png new file mode 100644 index 00000000..5b07e582 Binary files /dev/null and b/fastlane/ios/fastlane/screenshots/fr-FR/4_APP_IPHONE_65_4.png differ