|
1 | 1 | desc "Bump version for Android"
|
2 | 2 | lane :bump_version_android do |options|
|
| 3 | + # Debugging statements |
| 4 | + sh("echo 'Current directory: ' $(pwd)") |
| 5 | + sh("ls -la") |
| 6 | + |
3 | 7 | version_type = options[:version_type] || "patch"
|
| 8 | + root_dir = File.expand_path('..', Dir.pwd) |
| 9 | + |
| 10 | + # More debugging |
| 11 | + UI.message("Root directory: #{root_dir}") |
| 12 | + sh("echo 'Root directory contents:'") |
| 13 | + sh("ls -la #{root_dir}") |
4 | 14 |
|
5 |
| - # Bump version in package.json using Yarn |
6 |
| - sh("yarn version --#{version_type} --no-git-tag-version") |
7 |
| - new_version = JSON.parse(File.read('package.json'))['version'] |
8 |
| - sh("echo #{new_version} > .version") |
| 15 | + package_json_path = File.join(root_dir, 'package.json') |
| 16 | + version_file_path = File.join(root_dir, '.version') |
| 17 | + |
| 18 | + Dir.chdir(root_dir) do |
| 19 | + sh("yarn version --#{version_type} --no-git-tag-version") |
| 20 | + end |
| 21 | + |
| 22 | + new_version = JSON.parse(File.read(package_json_path))['version'] |
| 23 | + sh("echo #{new_version} > #{version_file_path}") |
9 | 24 |
|
10 | 25 | # Bump Android version
|
11 |
| - gradle_file = "./android/app/build.gradle" |
| 26 | + gradle_file = File.join(root_dir, "android/app/build.gradle") |
12 | 27 | android_version_code = get_version_code_from_gradle(gradle_file: gradle_file).to_i + 1
|
13 | 28 |
|
14 | 29 | update_gradle_property(
|
|
27 | 42 |
|
28 | 43 | desc "Bump version for iOS"
|
29 | 44 | lane :bump_version_ios do |options|
|
| 45 | + # Debugging statements |
| 46 | + sh("echo 'Current directory: ' $(pwd)") |
| 47 | + sh("ls -la") |
| 48 | + |
| 49 | + root_dir = File.expand_path('..', Dir.pwd) |
| 50 | + |
| 51 | + # More debugging |
| 52 | + UI.message("Root directory: #{root_dir}") |
| 53 | + sh("echo 'Root directory contents:'") |
| 54 | + sh("ls -la #{root_dir}") |
| 55 | + |
| 56 | + package_json_path = File.join(root_dir, 'package.json') |
| 57 | + |
30 | 58 | # Read the version from package.json
|
31 |
| - new_version = JSON.parse(File.read('package.json'))['version'] |
| 59 | + new_version = JSON.parse(File.read(package_json_path))['version'] |
32 | 60 |
|
33 | 61 | # Bump iOS version
|
34 | 62 | increment_version_number(version_number: new_version)
|
|
0 commit comments