mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-10-31 16:24:11 +00:00
Move Map Libre API key to Xcode Cloud (#1313)
* Add config_production lane * Add maplibre to .gitignore * Add setupMapLibreKey * Add documentation * Fix failing UTs * Fix more UTs * Cleanup * Add secrets.xcconfig * Cleanup gitignore file * Update post-checkout hook * Cleanup SetupProject * Update project * Remove leftover in SetupProject * Cleanup project.yml * Add fastlane-plugin-xcconfig * Improve test * Update docs
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# Forking
|
||||
|
||||
### Update the bundle identifier / app display name
|
||||
|
||||
To change the bundle identifier and the app display name for your app, open the `project.yml` file in the project root folder and change these settings:
|
||||
|
||||
```
|
||||
BASE_BUNDLE_IDENTIFIER: io.element.elementx
|
||||
APP_DISPLAY_NAME: Element X
|
||||
```
|
||||
|
||||
After the changes run `xcodegen` to propagate them.
|
||||
|
||||
### Setup the location sharing
|
||||
|
||||
The location sharing feature on Element X is currently integrated with [MapLibre](https://maplibre.org).
|
||||
|
||||
The MapLibre SDK requires an API key to work, so you need to get one for yourself.
|
||||
|
||||
After you get an API key, you need to configure the project by adding it inside the file `secrets.xconfig` in the project root folder. After you are done, the file should contain a setting like this:
|
||||
|
||||
```
|
||||
MAPLIBRE_API_KEY = your_map_libre_key
|
||||
```
|
||||
|
||||
It’s not recommended to push your API key in your repository since other people may get it.
|
||||
|
||||
One way to avoid pushing the API key by mistake is running on your machine the command:
|
||||
```
|
||||
git update-index assume-unchanged secrets.xcconfig
|
||||
```
|
||||
this will prevent pushing any update of the file`secrets.xcconfig`.
|
||||
Reference in New Issue
Block a user