From c6fddebecd2eae13a4451f0f5e04684d695463cc Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 21 Apr 2022 15:36:03 +0200 Subject: [PATCH] buildserver: disable flutter dev/build analytics globally The Flutter dev tools includes opt-out analytics, with a config option to opt out. We can at least try to disable them in the buildserver. That config option is unfortunately not even guaranteed to work: https://github.com/flutter/flutter/issues/19304 https://github.com/flutter/flutter/issues/45369 issuebot#21 issuebot!49 https://github.com/flutter/flutter/issues/73657 --- buildserver/Vagrantfile | 1 + buildserver/provision-disable-analytics | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 buildserver/provision-disable-analytics diff --git a/buildserver/Vagrantfile b/buildserver/Vagrantfile index 02fadf8d..8a0e8b67 100644 --- a/buildserver/Vagrantfile +++ b/buildserver/Vagrantfile @@ -86,6 +86,7 @@ Vagrant.configure("2") do |config| config.vm.provision "shell", name: "android-ndk", path: "provision-android-ndk", args: ["/opt/android-sdk/ndk", "r21e", "r23b"] config.vm.provision "shell", name: "gradle", path: "provision-gradle" + config.vm.provision "shell", name: "disable-analytics", path: "provision-disable-analytics" config.vm.provision "shell", name: "buildserverid", path: "provision-buildserverid", args: [`git rev-parse HEAD`] diff --git a/buildserver/provision-disable-analytics b/buildserver/provision-disable-analytics new file mode 100644 index 00000000..5be736a6 --- /dev/null +++ b/buildserver/provision-disable-analytics @@ -0,0 +1,15 @@ +#!/bin/bash + +set -ex + +# Flutter +# https://github.com/flutter/flutter/issues/73657 +flutter_conf=/home/vagrant/.flutter +cat < $flutter_conf +{ + "enabled": false +} +EOF +chown -R vagrant.vagrant $flutter_conf +chmod -R 0644 $flutter_conf +