TravisCI — Стабильная версия Google Chrome не может быть аутентифицирована

#google-chrome #testing #npm #travis-ci

Вопрос:

Я пытаюсь добавить TravisCI в свой проект, но я не перестану получать эту ошибку при запуске сборок:

ВНИМАНИЕ: Следующие пакеты не могут быть аутентифицированы!
Google-хром-стабильный е: там были непроверенных пакетов и -г был использован без … позвольте-без проверки подлинности apt-получить.диагностика apt-получить установку искусству команду «sudo -е apt-получить -чем раньше-нет-установите-значит —нет-установите-рекомендует $(travis_apt_get_options) установить Google-хром-стабильный» искусству и вышел с 100 в течение .

Я искал ответ и обнаружил, что добавление chrome: stable в раздел дополнений должно исправить это, но оно все еще не работает. Это тот самый … Трэвис.файл yml:

 dist: trusty
sudo: false

language: node_js
node_js:
  - "10"

addons:
  chrome: stable
  apt:
    sources:
      - google-chrome
    packages:
      - google-chrome-stable

cache:
  directories:
     - ./node_modules

install:
  - cd project/projectName
  - npm install

script:
  - npm run test -- --no-watch --no-progress --browsers=ChromeHeadlessCI
  - npm run e2e -- --protractor-config=e2e/protractor-ci.conf.js
 

И это полный журнал:

 Worker information
0.17s0.01s0.00s0.01s
system_info
Build system information
0.00s0.00s6.03s0.00s4.23s0.00s1.26s
docker_mtu_and_registry_mirrors
docker stop/waiting
resolvconf
resolvconf stop/waiting
Adding APT Sources
0.16s$ curl -sSL "https://build.travis-ci.com/files/gpg/google-chrome.asc" | sudo -E apt-key add -
OK
0.01s$ echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee -a ${TRAVIS_ROOT}/etc/apt/sources.list >/dev/null
7.82s$ travis_apt_get_update
Installing APT Packages
0.50s$ sudo -E apt-get -yq --no-install-suggests --no-install-recommends $(travis_apt_get_options) install google-chrome-stable
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  indicator-application libappindicator1 libappindicator3-1 libdbusmenu-glib4
  libdbusmenu-gtk3-4 libdbusmenu-gtk4 libindicator3-7 libindicator7
Use 'sudo apt autoremove' to remove them.
Recommended packages:
  libu2f-udev libvulkan1
The following packages will be upgraded:
  google-chrome-stable
1 upgraded, 0 newly installed, 0 to remove and 303 not upgraded.
Need to get 75.8 MB of archives.
After this operation, 59.1 MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  google-chrome-stable
E: There were unauthenticated packages and -y was used without --allow-unauthenticated
apt-get.diagnostics
apt-get install failed
The command "sudo -E apt-get -yq --no-install-suggests --no-install-recommends $(travis_apt_get_options) install google-chrome-stable" failed and exited with 100 during .
Your build has been stopped.
 

Как я мог это исправить? Кроме того, начиная с корневой папки (где .travis.файл yml находится) не там, где находится приложение (оно находится под корневым/проектом/именем проекта), я написал - cd project/projectName перед тем, как сделать -npm install , я не знаю, правильный ли это способ, поэтому я также хотел бы это проверить.

Спасибо!