Unverified Commit b531202a authored by Matthew Finkel's avatar Matthew Finkel
Browse files

squash! Modify build system

Bug 40143: Use deterministic date in Test apk

The build config was using Date() when generating the Test apk's
versionName.
parent 11afc5e6
Loading
Loading
Loading
Loading
+6 −1
Changes for buildSrc/src/main/java/Config.kt: 6 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -19,7 +19,12 @@ object Config {

    @JvmStatic
    private fun generateDebugVersionName(): String {
        val today = Date()
        val today = if (System.getenv("MOZ_BUILD_DATE") != null) {
            val format = SimpleDateFormat("yyyyMMddHHmmss", Locale.US)
            format.parse(System.getenv("MOZ_BUILD_DATE"))
        } else {
            Date()
        }
        // Append the year (2 digits) and week in year (2 digits). This will make it easier to distinguish versions and
        // identify ancient versions when debugging issues. However this will still keep the same version number during
        // the week so that we do not end up with a lot of versions in tools like Sentry. As an extra this matches the