diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index b843d92..b3f1d88 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -20,6 +20,7 @@ jobs: name: Filter changed paths runs-on: ubuntu-latest outputs: + is_release: ${{ env.RELEASE_CANDIDATE }} src_changed: ${{ steps.check_files.outputs.src_files }} steps: - uses: actions/checkout@v4 @@ -53,17 +54,22 @@ jobs: bump_version: name: PR bump version runs-on: ubuntu-latest - if: ${{ needs.filter_paths.outputs.src_changed == 'true' }} + if: ${{ needs.filter_paths.outputs.src_changed == 'true' || needs.filter_paths.outputs.is_release == 'true' }} needs: filter_paths outputs: bumped: ${{ steps.persist_version.outputs.changes_detected || 'false' }} version_name: ${{ steps.bump_version.outputs.VERSION_NAME }} version_code: ${{ steps.bump_version.outputs.VERSION_CODE }} + permissions: + # Required by stefanzweifel/git-auto-commit-action + # Give the default GITHUB_TOKEN write permission to commit and push the changed files back to the repository. + # I can't use expressions here :( + contents: 'write' steps: - uses: actions/checkout@v4 if: ${{ env.RELEASE_CANDIDATE == 'true' }} with: - # Reqyured by stefanzweifel/git-auto-commit-action + # Required by stefanzweifel/git-auto-commit-action # PR check will stuck on 'waiting for status' without PAT after version bump pushing token: ${{ secrets.PAT }} ref: ${{ github.head_ref }} diff --git a/docs/DEVELOPING-ru.md b/docs/DEVELOPING-ru.md index 766b746..fcb221f 100644 --- a/docs/DEVELOPING-ru.md +++ b/docs/DEVELOPING-ru.md @@ -9,7 +9,7 @@ - Linux. Возможно получится собрать и с помощью macOS, но это не проверялось. Ваша система должна иметь возможность запуска shell скриптов. - Android [SDK](https://developer.android.com/studio). - Android [NDK](https://developer.android.com/ndk). Проверьте используемый проектом `ndkVersion`, чтобы установить правильную версию. -- [CMake](https://developer.android.com/ndk/guides/cmake). Может быть установлен с помощью Android Studio. +- [CMake](https://developer.android.com/ndk/guides/cmake). Может быть установлен с помощью Android Studio. `CMake` должен быть доступен из `PATH` для того чтобы скомпилировать native модуль. - [Autotools](https://www.gnu.org/software/automake/faq/autotools-faq.html). - [Kotlin](https://developer.android.com/kotlin). Может быть установлен с помощью Android Studio. - [Rust](https://www.rust-lang.org/tools/install). Rustup сам установит необходимые toolchain и цели @@ -143,8 +143,8 @@ Установите [Bundler](https://bundler.io) и следуйте [инструкции](https://docs.fastlane.tools/getting-started/android/setup) по установке Fastlane. Убедитесь, что вы используете поддерживаемую версию Ruby. Вы можете -использовать [rbenv](https://github.com/rbenv/rbenv) или схожие инструменты, чтобы использовать -версию Ruby, указанную в файле `.ruby-version`. +использовать [asdf](https://asdf-vm.com), чтобы использовать +версию Ruby, указанную в файле `.tool-versions`. Теперь вы можете установить все требуемые Ruby gems: diff --git a/docs/DEVELOPING.md b/docs/DEVELOPING.md index cfb653e..4adc40c 100644 --- a/docs/DEVELOPING.md +++ b/docs/DEVELOPING.md @@ -9,7 +9,7 @@ Use Android Studio and Gradle to build *Seeneva* apk/bundle. - Linux. It might be possible to use macOS, but it has not been tested. Your environment should be able to run shell scripts. - Android [SDK](https://developer.android.com/studio). - Android [NDK](https://developer.android.com/ndk). Check project's `ndkVersion` to find out which version to install. -- [CMake](https://developer.android.com/ndk/guides/cmake). Can be installed using Android Studio. +- [CMake](https://developer.android.com/ndk/guides/cmake). Can be installed using Android Studio. In order to compile the native module, `CMake` must be available via `PATH`. - [Autotools](https://www.gnu.org/software/automake/faq/autotools-faq.html). - [Kotlin](https://developer.android.com/kotlin). Can be installed using Android Studio. - [Rust](https://www.rust-lang.org/tools/install). Rustup will automatically install all required @@ -141,7 +141,7 @@ The project uses [Fastlane](https://fastlane.tools) to automate build and deploy Install [Bundler](https://bundler.io) and check Fastlane's [setup](https://docs.fastlane.tools/getting-started/android/setup) instruction. You should ensure that you use supported Ruby version. You can -use [rbenv](https://github.com/rbenv/rbenv) to use Ruby version described in the `.ruby-version` +use [asdf](https://asdf-vm.com) to use Ruby version described in the `.tool-versions` file. After that you can install all required Ruby gems by calling: diff --git a/fastlane/metadata/android/en-US/changelogs/4.txt b/fastlane/metadata/android/en-US/changelogs/4.txt new file mode 100644 index 0000000..4d59597 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/4.txt @@ -0,0 +1,3 @@ +New: +- Added support for Android 13. +- New translations added. Thanks to the contributors! \ No newline at end of file diff --git a/fastlane/metadata/android/ru-RU/changelogs/4.txt b/fastlane/metadata/android/ru-RU/changelogs/4.txt new file mode 100644 index 0000000..512ea19 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/4.txt @@ -0,0 +1,3 @@ +Новое: +- Добавлена поддержка Android 13. +- Добавлены переводы на новые языки. Спасибо за помощь в переводе! \ No newline at end of file diff --git a/seeneva.properties b/seeneva.properties index c77416e..abd8a9a 100644 --- a/seeneva.properties +++ b/seeneva.properties @@ -1,2 +1,2 @@ -seeneva.versionName=0.1.1 -seeneva.versionCode=3 \ No newline at end of file +seeneva.versionName=0.1.2 +seeneva.versionCode=4 \ No newline at end of file