Skip to content

Releases: cianru/rustore-publish-gradle-plugin

0.5.1

14 Oct 20:38
Compare
Choose a tag to compare

Add

  • issue#15 Support of publishType param to control the publish process. See the parameter description:
    /**
     * (Optional)
     * CLI: `--publishType`
     * ----| 'instantly' – the application will be published immediately after the review process is completed.
     * ----| 'manual' – the application must be published manually by the developer after ther review process is completed.
     * Gradle Extension DSL, available values:
     * ----| ru.cian.rustore.publish.PublishType.INSTANTLY
     * ----| ru.cian.rustore.publish.PublishType.MANUAL
     * Default value: `instantly`
     */
    publishType = ru.cian.rustore.publish.PublishType.INSTANTLY

0.5.0

13 Sep 23:40
Compare
Choose a tag to compare

Add

  • issue#9 Support of AAB files. Now you can publish AAB files to Rustore.
    Just use a new parameter buildFormat in your configuration:
configure<ru.cian.rustore.publish.RustorePublishExtension> {
    instances {
        register("release") {
            buildFormat = ru.cian.rustore.publish.BuildFormat.AAB 
        }
    }
}

if your file is large, you can increase the timeout by a new parameter requestTimeout in seconds:

configure<ru.cian.rustore.publish.RustorePublishExtension> {
    instances {
        register("release") {
            ...
            buildFormat = ru.cian.rustore.publish.BuildFormat.AAB 
            requestTimeout = 1800 // seconds;
            ....
        }
    }
}

Breaking Changes

  • Remove support of Sonatype. It means that you can't use the plugin from Maven Central. You must to use the Gradle Portal.
    To do this, you need to add the following code to your settings.gradle.kts:
    pluginManagement {
        repositories {
            gradlePluginPortal()
        }
    }

0.4.0

18 Jul 10:39
Compare
Choose a tag to compare

Breaking Changes

  • issue#8 The companyId in POST /public/auth/ will be deprecated by new documentation.
    According to message the companyId parameter of POST /public/auth/ request is deprecated from 30 Jule 2024. Need to use keyId instead of.

    You need to get keyId by instruction and change the credentials file from:

    {
       "company_id": "<COMPANY_ID>",
       "client_secret": "<CLIENT_SECRET>"
    }

    to:

    {
       "key_id": "<KEY_ID>",
       "client_secret": "<CLIENT_SECRET>"
    }

0.3.2

10 May 13:05
5c245ee
Compare
Choose a tag to compare

Add

  • issue#5 Support of serviceType plugin param.

0.3.1

10 Dec 21:28
Compare
Choose a tag to compare

Add

  • Support of Gradle 8+, Android Gradle Plugin 8+ and JDK 17+

0.2.2

08 Dec 23:26
Compare
Choose a tag to compare

Fix:

  • Add mustRunAfter assemble and bundle tasks without side effect on configuration cache #4

0.2.1

27 Oct 14:24
Compare
Choose a tag to compare

Fix

  • ReleaseNotes doesn't work #1

0.2.0

20 Sep 20:41
Compare
Choose a tag to compare

The following features are available

  • Publish APK build file in RuStore
  • Submit the build on all users after getting store approve
  • Update Release Notes for publishing build (Release Notes)
  • Separated settings for different configurations build types and flavors
  • Support of Gradle Portal and Gradle DSL
  • Support of Gradle 7.+
  • Support of Configuration Cache