diff --git a/app/build.gradle b/app/build.gradle
index 6418535f6..3ac53b31e 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -167,7 +167,7 @@ android {
setIgnore true
}
- if (buildType.name == 'fenixProduction' && flavors.contains("geckonightly")) {
+ if (buildType.name == 'fenixProduction' && flavors.contains("geckobeta")) {
setIgnore true
}
diff --git a/app/src/fenixProduction/AndroidManifest.xml b/app/src/fenixProduction/AndroidManifest.xml
new file mode 100644
index 000000000..5fdb32de4
--- /dev/null
+++ b/app/src/fenixProduction/AndroidManifest.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/fenixProduction/res/drawable/ic_launcher_foreground.xml b/app/src/fenixProduction/res/drawable/ic_launcher_foreground.xml
new file mode 100644
index 000000000..1e3b546ce
--- /dev/null
+++ b/app/src/fenixProduction/res/drawable/ic_launcher_foreground.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/fenixProduction/res/ic_launcher-web.png b/app/src/fenixProduction/res/ic_launcher-web.png
new file mode 100644
index 000000000..872099fde
Binary files /dev/null and b/app/src/fenixProduction/res/ic_launcher-web.png differ
diff --git a/app/src/fenixProduction/res/mipmap-hdpi/ic_launcher.png b/app/src/fenixProduction/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..5b017a545
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/src/fenixProduction/res/mipmap-hdpi/ic_launcher_round.png b/app/src/fenixProduction/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 000000000..66cb587b5
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/app/src/fenixProduction/res/mipmap-mdpi/ic_launcher.png b/app/src/fenixProduction/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..079117be9
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/src/fenixProduction/res/mipmap-mdpi/ic_launcher_round.png b/app/src/fenixProduction/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 000000000..02755d9d1
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/app/src/fenixProduction/res/mipmap-xhdpi/ic_launcher.png b/app/src/fenixProduction/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..3a1117b60
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/src/fenixProduction/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/fenixProduction/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..814740c15
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/app/src/fenixProduction/res/mipmap-xxhdpi/ic_launcher.png b/app/src/fenixProduction/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..6be395ba3
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/src/fenixProduction/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/fenixProduction/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..44ffba047
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/app/src/fenixProduction/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/fenixProduction/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..a6c5e03b5
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/app/src/fenixProduction/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/fenixProduction/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..653dea8f0
Binary files /dev/null and b/app/src/fenixProduction/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/app/src/fenixProduction/res/values/colors.xml b/app/src/fenixProduction/res/values/colors.xml
new file mode 100644
index 000000000..55f8481dc
--- /dev/null
+++ b/app/src/fenixProduction/res/values/colors.xml
@@ -0,0 +1,7 @@
+
+
+
+ @color/nightly_launcher_background
+
diff --git a/app/src/fenixProduction/res/values/static_strings.xml b/app/src/fenixProduction/res/values/static_strings.xml
new file mode 100644
index 000000000..9e477567e
--- /dev/null
+++ b/app/src/fenixProduction/res/values/static_strings.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ Firefox Nightly
+
diff --git a/app/src/fenixProduction/res/xml/shortcuts.xml b/app/src/fenixProduction/res/xml/shortcuts.xml
new file mode 100644
index 000000000..e250a8904
--- /dev/null
+++ b/app/src/fenixProduction/res/xml/shortcuts.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/java/org/mozilla/fenix/Config.kt b/app/src/main/java/org/mozilla/fenix/Config.kt
index db3d19d5e..bc7f819d1 100644
--- a/app/src/main/java/org/mozilla/fenix/Config.kt
+++ b/app/src/main/java/org/mozilla/fenix/Config.kt
@@ -52,6 +52,7 @@ enum class ReleaseChannel {
FenixNightly -> true
FennecNightly -> true
FenixDebug -> true
+ FenixProduction -> true
else -> false
}
diff --git a/taskcluster/ci/build/kind.yml b/taskcluster/ci/build/kind.yml
index 5f7a6fab5..9314d59b7 100644
--- a/taskcluster/ci/build/kind.yml
+++ b/taskcluster/ci/build/kind.yml
@@ -129,14 +129,15 @@ jobs:
treeherder:
symbol: beta(B)
+ # XXX `production` is now the new nightly. We keep this name around while we officially remove
+ # `nightly` and `fennec-nightly`
production:
attributes:
- release-type: production
- include-release-version: true
+ nightly: true
+ include-nightly-version: true
include-shippable-secrets: true
- filter-incomplete-translations: true
run:
- geckoview-engine: geckoBeta
+ geckoview-engine: geckoNightly
gradle-build-type: fenixProduction
run-on-tasks-for: [github-release]
treeherder:
diff --git a/taskcluster/ci/mark-as-shipped/kind.yml b/taskcluster/ci/mark-as-shipped/kind.yml
index 86226ddd5..af8d210f4 100644
--- a/taskcluster/ci/mark-as-shipped/kind.yml
+++ b/taskcluster/ci/mark-as-shipped/kind.yml
@@ -17,8 +17,8 @@ primary-dependency: push-apk
group-by: build-type
only-for-build-types:
- - beta
- - production
+ - fenix-beta
+ - fenix-production
job-template:
description: Mark Fenix as shipped in ship-it