Commit Graph

7241 Commits

Author SHA1 Message Date
Siddarth Kumar fb1778c74e
Update README.md again 2024-06-21 09:19:35 +05:30
Siddarth Kumar 5bbe656d19
fix StatusImPR xcode config 2024-06-20 18:16:13 +05:30
Siddarth Kumar 4350edfd26
use Xcode 15.1 to build iOS PR builds 2024-06-20 17:07:32 +05:30
Siddarth Kumar babcca2e1b
fix tiny bugs with make run-android 2024-06-19 18:35:00 +05:30
Siddarth Kumar 1803fda3ab
use nix for debug android builds 2024-06-19 14:45:09 +05:30
Siddarth Kumar 3fbf361cc3
fix nix-gcroots for building locally 2024-06-18 18:24:16 +05:30
Andrea Maria Piana aa6e4b2581 disable adjustable batch size 2024-05-15 14:54:39 +01:00
Andrea Maria Piana 356f1fff89 reduce batch size 2024-05-15 13:24:59 +01:00
Andrea Maria Piana 03cbad33b5 Use correct pokt url 2024-05-14 15:55:13 +01:00
Andrea Maria Piana 293fea8b65 Get pokt token 2024-05-14 15:18:00 +01:00
Andrea Maria Piana 99d316fc40 Use pokt 2024-05-14 12:38:04 +01:00
Andrea Maria Piana ca6b7bcd07 move to pokt 2024-05-14 11:36:03 +01:00
Siddarth Kumar 256285f7f4
bump version to 1.20.6 2024-05-08 12:51:55 +05:30
Siddarth Kumar 0faf947ae9
update gems, pods and override ruby to 3.1 2024-05-03 14:19:41 +05:30
Siddarth Kumar 3f02500797
various fixes for moving targetSDK to 33
- bump fork of @react-native-community/cameraroll
- upgrade react-native-navigation which includes fix for API 33
- patch react-native-navigation to remove reference of missing feature flag
- bump fork of react-native-webview
- upgrade python from 2.7 to 3.1
- upgrade nodejs to 18
- add missing deps hack function to gradle generation script
2024-05-03 13:24:05 +05:30
Andrea Maria Piana c455d7f3d3 upgrade target api 2024-05-01 11:46:04 +01:00
Andrea Maria Piana c86ad15e52 point to branch 2024-05-01 09:54:24 +01:00
Siddarth Kumar 2fd8034f32
fix: platformToolsVersion for newer nixpkgs 2024-04-30 11:29:22 +05:30
Siddarth Kumar 9935d03539
chore: bump nixpkgs for go 1.19 2024-04-30 11:24:19 +05:30
Andrea Maria Piana 2f2d661000 fix infura token 2024-04-29 16:31:46 +01:00
Andrea Maria Piana 4b14906817 add logging 2024-04-29 15:47:13 +01:00
Siddarth Kumar 3af8f7aa41
fix: bump go to 1.18 2024-04-29 18:15:59 +05:30
Andrea Maria Piana fc7f95b8fa add support for infura key 2024-04-29 12:29:30 +01:00
Jakub Sokołowski 5426463b04
nix: update scripts to develop state
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-04-25 16:57:48 +02:00
Jakub Sokołowski 820aad8bb7
nix: fix nixpkgs source hash
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-04-25 16:48:35 +02:00
Jakub Sokołowski 9557c15518
ci: remove unnecessary build and e2e steps
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-04-25 16:43:49 +02:00
Jakub Sokołowski de639fc5bd
ci: fix alchemy credentials in jenkins lib for release
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-04-25 16:10:44 +02:00
Andrea Maria Piana 7cc056faae point to 2.19 nix 2024-04-25 09:40:27 +01:00
Andrea Maria Piana fad772c728 Bump version to 1.20.5 2024-04-24 16:30:19 +01:00
Siddarth Kumar c858560e32
bump version to 1.20.4 2023-06-29 17:07:55 +05:30
Jakub Sokołowski 0c8022de20
ios: fix ITSEncryptionExportComplianceCode value
Fixes:
```
ERROR: [ContentDelivery.Uploader] Asset validation failed (90592) Invalid
Export Compliance Code. The export compliance key value
[1aa92c4d-6194-4d7d-b70a-16b48256b87e] in the app's Info.plist doesn’t
match the key value of the app’s export compliance documentation.
To find the correct value, go to My Apps on App Store Connect.
(ID: aec424a8-7f2c-4efb-9227-6047bba576a2)
```

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-29 12:05:09 +02:00
Jakub Sokołowski ac86a281e6
ios: drop missing --openssl-legacy-provider
Fixes:
```
node: bad option: --openssl-legacy-provider
```

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-29 11:52:19 +02:00
Jakub Sokołowski 553de7eeb5
ios: disable signing on some pods due to xcode upgrade
Fixes:
```
error: Signing for "RNImageCropPicker-QBImagePicker" requires a development team.
Select a development team in the Signing & Capabilities editor.
(in target 'RNImageCropPicker-QBImagePicker' from project 'Pods')
```

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-29 11:44:34 +02:00
Jakub Sokołowski a324f2bac2
ios: drop pr config references to fix error
Error:
```
There seems to be a mismatch between your provided `export_method` in gym
and the selected provisioning profiles. You passed the following options:
   export_method:      app-store
   Bundle identifier:  im.status.ethereum.pr
   Profile name:       match AdHoc im.status.ethereum.pr
   Profile type:       ad-hoc
Make sure to either change the `export_method` passed from your Fastfile or CLI
or select the correct provisioning profiles by updating your Xcode project
or passing the profiles to use by using match or manually via the `export_options` hash
```

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-29 11:44:32 +02:00
Jakub Sokołowski e72e104a28
ios: add README file to ios/logs directory
Allows us to get rid of the `.gitkeep` file.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-29 10:32:18 +02:00
Jakub Sokołowski 6e03ba872c
ios: create logs/ios folder in advance
Otherwise in some cases we can get:
``
.../Script.sh: line 6: ./logs/react-native-xcode.log: No such file or directory
Command PhaseScriptExecution failed with a nonzero exit code
```

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-29 10:32:10 +02:00
Jakub Sokołowski 4e4749759b
ios: direct logs to ios/logs, archive on failure
This way people don't have to ask me for access to logs from CI hosts to
be acquired using SSH access, but instead they will be simply included
in Jenkins build artifacts.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-29 10:30:40 +02:00
Jakub Sokołowski c762f0c564
ci: fix iOS build by building Jsbundle old way
Before this commit was in effect:
https://github.com/status-im/status-jenkins-lib/commit/3cbe3e1a
Which made `jsbundle` builds the same for both platforms and use Nix.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-29 10:03:19 +02:00
Siddarth Kumar 7224ca70a5
remove component test stage & fix browser lock
I added component tests stage when i cherry picked : 05929a16c7 commit from develop to release branch.

Only to later realise that we did not have component tests at the time of this release. This commit removes component tests form CI.

This commit also fixes a logic where the secure lock was not shown for all the websites except ".top".
Those changes were introduced by me in 7958bf189c
2023-06-29 09:06:41 +05:30
Siddarth Kumar abdaa80a96
chore: lint-fix 2023-06-29 08:27:41 +05:30
Siddarth Kumar 7958bf189c
browser: do not resolve any .top domains
We mark any url with ".top" in it as not secure in the browser and an explicit condition is added in resolve-url to not resolve any urls that contain the ".top" in their urls.

We've been seeing lots of reports within the status community where people are scammed by malicious entities on telegram/whatsapp and they are being told to open these urls on status browser which in turn asks them to link their wallet to access the website.

This commit is not a proper fix but a temporary solution to stop these scammers. A more robust solution would be to integrate with an open source phishing url detector.
2023-06-29 08:20:40 +05:30
Alexander 61660128fd
Patch react-native/Yoga to make it possible to build an app using Xcode 14.3 (#15589)
* Patch react-native/Yoga to make it possible to build an app using Xcode 14.3

* Update

* Update

* Comment update

* Comment update
2023-06-28 19:17:14 +05:30
Jakub Sokołowski 05929a16c7
ios: replace Diawi Fastlane plugin that disappered
For an unknown reason the original Diawi plugin for Fastlane has been
removed from GitHub and RubyGems pages and can no longer be used.

This replaces it with a Node.js script which does the same job.

I tried using `diawi` and `diawi-nodejs-uploader` but both had issues,
one of them being depending on far too many useless packages.

Resolves: https://github.com/status-im/status-mobile/issues/15951

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-28 19:15:36 +05:30
Jakub Sokołowski 9c52658951
ci: update Apple dev team ID to update the org
We are trasnferring the Apple app to the new Switzerland based Apple
development organization/team from the old Singapore one, and to make
this work we also need to update the development team ID.

This should fix the following failure:
```
Could not find App ID with bundle identifier 'im.status.ethereum'
You can easily generate a new App ID on the Developer Portal using 'produce':
```
https://ci.infra.status.im/job/status-mobile/job/platforms/job/ios/854/console

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-23 16:23:34 +01:00
Jakub Sokołowski 30dc506441
nix: port iOS changes and fixes from develop
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-23 16:12:13 +01:00
Jakub Sokołowski 36acc6e9f4
ci: drop obsolete SauceLabs uploads
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-23 16:12:12 +01:00
Jakub Sokołowski 767ba98a85
ci: update Jenkinsfile labels to new nix and xcode
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-23 14:56:55 +01:00
Michele Balistreri 20eaf2354b
update keycard native module
Signed-off-by: Michele Balistreri <michele@bitgamma.com>
2023-02-23 10:29:22 +00:00
Andrea Maria Piana 8f9e6bdc6e
Bump version to 1.20.3 2022-11-23 09:18:01 +00:00
Audrius Molis 9ec1115a3b
Migrate to API 31 for android (#14032) 2022-11-23 09:15:27 +00:00