iOS package build fails due to 'invalid byte sequence in UTF-8'

When running the package build for iOS I always get the error below.
I can build it locally without issues.

Running with gitlab-runner 10.2.0~beta.147.gbd1f3fcb (bd1f3fcb)
  on ip-10-2-158-91 (dc549c99)
Creating new VM...
Running on Ionics-Mac-3.local via ip-10-2-158-91...
Cloning repository...
Cloning into 'builds/project-0'...
Checking out 68cd950b as feature-appflow...
Skipping Git submodules setup
$ fetch-updates || true
Checking for build process updates...
$ build-ios
Setting up project pipeline...
Running build process...
+--------------------------------------------+---------+----------------------------+
|                                   Used plugins                                    |
+--------------------------------------------+---------+----------------------------+
| Plugin                                     | Version | Action                     |
+--------------------------------------------+---------+----------------------------+
| fastlane-plugin-update_project_codesigning | 0.2.0   | update_project_codesigning |
+--------------------------------------------+---------+----------------------------+

[14:30:18]: Sending anonymous analytics information
[14:30:18]: Learn more at https://docs.fastlane.tools/#metrics
[14:30:18]: No personal or sensitive data is sent.
[14:30:18]: You can disable this by adding `opt_out_usage` at the top of your Fastfile
[14:30:18]: You have required a gem, if this is a third party gem, please use `fastlane_require 'securerandom'` to ensure the gem is installed locally.
[14:30:18]: ------------------------------
[14:30:18]: --- Step: default_platform ---
[14:30:18]: ------------------------------
[14:30:18]: Driving the lane 'ios package_build' 🚀
[14:30:18]: ---------------------------
[14:30:18]: --- Step: build_summary ---
[14:30:18]: ---------------------------

+---------------------+---------------------------+
|                  Build Summary                  |
+---------------------+---------------------------+
| Job ID              | 6588141                   |
| Node.js version     | v10.16.0                  |
| Cordova CLI version | 9.0.3 (cordova-lib@9.0.2) |
| npm version         | 6.9.0                     |
| macOS version       | 10.14.5                   |
| Xcode version       | Xcode 10.2.1              |
|                     | Build version 10E1001     |
+---------------------+---------------------------+

[14:30:23]: --------------------------------
[14:30:23]: --- Step: detect_native_type ---
[14:30:23]: --------------------------------
[14:30:23]: Checking if cordova or capacitor project
[14:30:23]: Cordova project detected
[14:30:23]: -------------------------
[14:30:23]: --- Step: get_web_dir ---
[14:30:23]: -------------------------
[14:30:23]: webDir is `www`
[14:30:23]: ---------------------------------
[14:30:23]: --- Step: add_git_credentials ---
[14:30:23]: ---------------------------------
[14:30:23]: -------------------------------
[14:30:23]: --- Step: modify_config_xml ---
[14:30:23]: -------------------------------
[14:30:23]: No custom native config detected.
[14:30:23]: -----------------------------
[14:30:23]: --- Step: create_keychain ---
[14:30:23]: -----------------------------
[14:30:23]: $ security list-keychains -d user
[14:30:23]: ▸ "/Users/ionic/Library/Keychains/login.keychain-db"
[14:30:23]: ----------------------------
[14:30:23]: --- Step: download_certs ---
[14:30:23]: ----------------------------
[14:30:24]: -------------------------
[14:30:24]: --- Step: upload_logs ---
[14:30:24]: -------------------------
[14:30:24]: ---------------------------
[14:30:24]: --- Step: shell command ---
[14:30:24]: ---------------------------
[14:30:24]: -----------------------------
[14:30:24]: --- Step: delete_keychain ---
[14:30:24]: -----------------------------
[14:30:24]: invalid byte sequence in UTF-8
+------------------+-------------------+
|             Lane Context             |
+------------------+-------------------+
| DEFAULT_PLATFORM | ios               |
| PLATFORM_NAME    | ios               |
| LANE_NAME        | ios package_build |
| PROJECT_WEB_DIR  | www               |
+------------------+-------------------+
[14:30:24]: invalid byte sequence in UTF-8

+------+---------------------+-------------+
|             fastlane summary             |
+------+---------------------+-------------+
| Step | Action              | Time (in s) |
+------+---------------------+-------------+
| 1    | default_platform    | 0           |
| 2    | build_summary       | 5           |
| 3    | detect_native_type  | 0           |
| 4    | get_web_dir         | 0           |
| 5    | add_git_credentials | 0           |
| 6    | modify_config_xml   | 0           |
| 7    | create_keychain     | 0           |
| 💥   | download_certs      | 0           |
| 9    | upload_logs         | 0           |
| 10   | shell command       | 0           |
| 11   | delete_keychain     | 0           |
+------+---------------------+-------------+

[14:30:24]: fastlane finished with errors
WARNING: Nokogiri was built against LibXML version 2.9.2, but has dynamically loaded 2.9.4
/Users/ionic/.fastlane/bin/bundle/bin/fastlane: [!] invalid byte sequence in UTF-8 (ArgumentError)
\e[91mFailed to upload ipa to storage please retry your build.\e[0m
Running after script...
$ clean-up
Cleaning up files...
Successful clean up
ERROR: Job failed: Process exited with: 1. Reason was:  ()
1 Like

I have the same error, did you find any solution?