Каждый раз, когда я развертываюсь на Github, Travis CI в конце своего отчета говорит:
Dashboard report has not been sent: neither INFECTION_BADGE_API_KEY nor STRYKER_DASHBOARD_API_KEY were found in the environment
Я пытался установить переменную среды впо крайней мере четыре раза:
Сначала мой файл .travis.yml
выглядел так:
language: php
php:
- '7.3'
install: composer update
script:
- vendor/bin/infection --min-covered-msi=90 --min-msi=90
dd:
secure: "A/s0...bS8="
Это потому, что я пропустил одну из черточек в --add
в travis encrypt STRYKER_DASHBOARD_API_KEY=<my-secret-uuid-key> --add
(из шага 4 по ссылке).
Когда я исправил, что выдает одно и то же сообщение об ошибке:
-dd:
- secure: A/s0...bS8=
+env:
+ global:
+ secure: A/s0...bS8=
Каждая последующая попытка выдает одну и ту же ошибку.Попытка сгенерировать новый ключ:
- secure: A/s0...bS8=
+ - secure: iQra...Ol0=
Цитировать зашифрованное значение:
- - secure: iQra...Ol0=
+ - secure: 'iQra...Ol0='
Не использовать опцию --add
, но вручную скопировать из консоли и вставить в файл конфигурации:
- - secure: 'iQra...Ol0='
+ secure: "CPPE...3nk="
Как правильно заставить это работать?