chore(nimbus): use curl/unzip instead of gitsubmodule to track jetstream-config (#4808)

Because

* Using a git submodule will require that we always commit the latest commit hash which muddies the git history

This commit

* Uses curl/unzip to fetch the latest jetstream config archive and unpacks it into the outcomes folder
* Removes the gitsubmodule
This commit is contained in:
Jared Lockhart 2021-03-12 12:20:28 -05:00 коммит произвёл GitHub
Родитель dfe7f4968e
Коммит 71e6ae44eb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
5 изменённых файлов: 6 добавлений и 8 удалений

3
.gitignore поставляемый
Просмотреть файл

@ -98,3 +98,6 @@ app/coverage_html_report/
node_modules
google-credentials.json
# Jetstream config
app/experimenter/outcomes/jetstream-config*

4
.gitmodules поставляемый
Просмотреть файл

@ -1,4 +0,0 @@
[submodule "app/experimenter/outcomes/jetstream-config"]
path = app/experimenter/outcomes/jetstream-config
url = git@github.com:mozilla/jetstream-config.git
branch = main

Просмотреть файл

@ -51,8 +51,8 @@ secretkey:
openssl rand -hex 24
jetstream_config:
git submodule init
git submodule update --remote
curl -LJ -o app/experimenter/outcomes/jetstream-config.zip https://github.com/mozilla/jetstream-config/archive/main.zip
unzip -o -d app/experimenter/outcomes app/experimenter/outcomes/jetstream-config.zip
build_dev: jetstream_config
docker build --target dev -f app/Dockerfile -t app:dev app/

@ -1 +0,0 @@
Subproject commit 78bae677cefeb2dd9efc9e3ea3e5a21a3ab91d2d

Просмотреть файл

@ -423,5 +423,5 @@ NIMBUS_SCHEMA_VERSION = pkg_resources.get_distribution("mozilla-nimbus-shared").
# Jetstream config paths
JETSTREAM_CONFIG_OUTCOMES_PATH = os.path.join(
BASE_DIR, "outcomes", "jetstream-config", "outcomes"
BASE_DIR, "outcomes", "jetstream-config-main", "outcomes"
)