From 0d77b4ef835a2a5c2853656fa066173eddd71ea3 Mon Sep 17 00:00:00 2001 From: "personaclick-courier[bot]" <205635110+personaclick-courier[bot]@users.noreply.github.com> Date: Tue, 13 May 2025 21:06:20 +0000 Subject: [PATCH] feat: release --- .../{publish.yaml => publish.yaml.bak} | 4 +- .github/workflows/repo-sync.yaml | 37 +++++++++++++++++++ .github/workflows/version.yaml | 1 + app/build.gradle.kts | 2 +- .../demo_android/core/settings/SdkSettings.kt | 2 +- 5 files changed, 42 insertions(+), 4 deletions(-) rename .github/workflows/{publish.yaml => publish.yaml.bak} (90%) create mode 100644 .github/workflows/repo-sync.yaml diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml.bak similarity index 90% rename from .github/workflows/publish.yaml rename to .github/workflows/publish.yaml.bak index e4d0926..e06952a 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml.bak @@ -11,10 +11,10 @@ on: jobs: google-play-publish: if: github.event_name == 'workflow_dispatch' || (github.event_name == 'pull_request' && github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'release/')) - uses: personaclick/workflow/.github/workflows/reusable-android-google-play-publish.yaml@7907f21814b2f998ffd80451754ce026e3553265 + uses: personaclick/workflow/.github/workflows/reusable-android-google-play-publish.yaml@1cfee7e2e762eed3a3d7d67c413aa0bae7f5ffae with: githubAppId: ${{ vars.PERSONACLICK_COURIER_ID }} - packageName: "personaClick.demo_shop" + packageName: "personaclick.demo_shop" aabReleasePath: "app/build/outputs/bundle/prodRelease/app-prod-release.aab" propertiesFilePath: "version.properties" secrets: diff --git a/.github/workflows/repo-sync.yaml b/.github/workflows/repo-sync.yaml new file mode 100644 index 0000000..0eb02ef --- /dev/null +++ b/.github/workflows/repo-sync.yaml @@ -0,0 +1,37 @@ +name: Repository synchronization + +on: + pull_request: + types: + - closed + branches: + - master + workflow_dispatch: + +jobs: + prepare: + if: github.event_name == 'workflow_dispatch' || (github.event_name == 'pull_request' && github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'release/')) + runs-on: ubuntu-latest + outputs: + replacements: ${{ steps.getReplacementsStep.outputs.replacements }} + steps: + # TODO uncomment + # - uses: personaclick/workflow/.github/actions/sync/read-replacements@master + - uses: personaclick/workflow/.github/actions/sync/read-replacements@refactor/replacements + id: getReplacementsStep + with: + appId: ${{ vars.PERSONACLICK_COURIER_ID }} + appSecret: ${{ secrets.PERSONACLICK_COURIER_SECRET }} + replacementsPath: github/repo-sync-replacements/android-sdk.yml + + repoSync: + needs: prepare + uses: personaclick/workflow/.github/workflows/reusable-repo-sync.yml@master + secrets: + appSecret: ${{ secrets.PERSONACLICK_COURIER_SECRET }} + with: + appId: ${{ vars.PERSONACLICK_COURIER_ID }} + replacements: ${{ needs.prepare.outputs.replacements }} + targetRepository: personaclick/demo-android + repositoryOwner: personaclick + reviewerUsername: iwwwanow diff --git a/.github/workflows/version.yaml b/.github/workflows/version.yaml index 34a0bcf..ddaa282 100644 --- a/.github/workflows/version.yaml +++ b/.github/workflows/version.yaml @@ -16,6 +16,7 @@ jobs: permissions: write-all secrets: appSecret: ${{ secrets.PERSONACLICK_COURIER_SECRET }} + githubToken: ${{ secrets.GITHUB_TOKEN }} with: appId: ${{ vars.PERSONACLICK_COURIER_ID }} reviewerUsername: iwwwanow diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5808be5..205fa11 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -17,7 +17,7 @@ android { namespace = "personaclick.demo_android.app" defaultConfig { - applicationId = "personaClick.demo_shop" + applicationId = "personaclick.demo_shop" } } diff --git a/core/src/main/java/personaclick/demo_android/core/settings/SdkSettings.kt b/core/src/main/java/personaclick/demo_android/core/settings/SdkSettings.kt index f352e66..b6acc1d 100644 --- a/core/src/main/java/personaclick/demo_android/core/settings/SdkSettings.kt +++ b/core/src/main/java/personaclick/demo_android/core/settings/SdkSettings.kt @@ -1,7 +1,7 @@ package personaclick.demo_android.core.settings object SdkSettings { - const val API_URL = "https://api.personaclick.com/" + const val API_URL = "https://api.personaclick.ru/" const val PREFERENCES_KEY = "demo android" const val TAG = "DEMO TAG" const val STREAM = "android"