fun buildRieUrl()

in plugins/src/main/kotlin/org/jetbrains/gradle/plugins/nativeruntime/AwsLambdaNativeRuntimePlugin.kt [219:238]


fun buildRieUrl(version: String): String {
    val versionString = if (version == "latest") "latest" else "v$version"
    val os = OperatingSystem.current()
    val executableName = when {
        os.isUnix -> when {
            isOsArm() -> "aws-lambda-rie-arm64"
            else -> "aws-lambda-rie"
        }

        else -> error(
            """
            OS not supported by the aws-lambda-runtime-interface-emulator.
            Supported OSs are:
            - macOs x64 arm64
            - Linux x64 arm64
            """.trimIndent()
        )
    }
    return "https://github.com/aws/aws-lambda-runtime-interface-emulator/releases/download/$versionString/$executableName"
}