diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 701091b1d4..edb6ad70d8 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -80,9 +80,9 @@ okHttp-prettyLogging = "3.1.0" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "develop-289" +tangemBlockchainSdk = "develop-297" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds -tangemCardSdk = "develop-278" +tangemCardSdk = "develop-280" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds # endregion Tangem diff --git a/settings.gradle.kts b/settings.gradle.kts index 15622f6a47..18308d4085 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -8,6 +8,18 @@ pluginManagement { includeBuild("plugins/configuration") } +val properties = java.util.Properties() +val propertiesFile = File(rootDir.absolutePath, "local.properties") +if (propertiesFile.exists()) { + properties.load(propertiesFile.inputStream()) + println("Authenticating user: " + properties.getProperty("gpr.user")) +} else { + println( + "local.properties not found, please create it next to build.gradle and set gpr.user and gpr.key (Create a GitHub package read only + non expiration token at https://github.com/settings/tokens)\n" + + "Or set GITHUB_ACTOR and GITHUB_TOKEN environment variables" + ) +} + dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) @@ -17,6 +29,15 @@ dependencyResolutionManagement { mavenLocal() jcenter() // unable to replace with mavenCentral() due to rekotlin and com.otaliastudios:cameraview maven("https://nexus.tangem-tech.com/repository/maven-releases/") + maven { + // setting any repository from tangem project allows maven search all packages in the project + url = uri("https://maven.pkg.github.com/tangem/blockchain-sdk-kotlin") + credentials { + println(System.getenv("GITHUB_ACTOR")) + username = properties.getProperty("gpr.user") ?: System.getenv("GITHUB_ACTOR") + password = properties.getProperty("gpr.key") ?: System.getenv("GITHUB_TOKEN") + } + } maven("https://jitpack.io") maven("https://zendesk.jfrog.io/zendesk/repo") }