Voight Kampff Integration Test Failed

Hey guys!
I am currently developing a skill for the Bring! Shopping Lists App, you can find my code here: GitHub - eliasball/bring-shopping-lists-skill: Unofficial Bring! shopping lists skill for Mycroft AI Assistant.

The skill is ready to deploy and works just as expected, I have even written some integration tests in test/intent. However, after creating a pull request to the Skills Repo, I get a failed Voight Kampff Integration Test. The results and logs are not available and show 404. The jenkins report shows the following log:

+ docker build --build-arg major_release=21.2.1 --build-arg platform=mycroft_mark_1 --build-arg pull_request=PR-1615 --build-arg branch_name=PR-1615 --build-arg repo_url=https://github.com/forslund/mycroft-skills --build-arg github_api_key=**** --no-cache --label build=mycroft-skills/PR-1615 -t voight-kampff-skill:PR-1615 .

Sending build context to Docker daemon  9.461MB


Step 1/26 : ARG major_release

Step 2/26 : FROM voight-kampff-mark-1:${major_release} as config_builder

 ---> 7708a05cdd18

Step 3/26 : ARG pull_request

 ---> Running in c801e1bc0d97

Removing intermediate container c801e1bc0d97

 ---> 479e302790d7

Step 4/26 : ARG platform

 ---> Running in 84a011da453a

Removing intermediate container 84a011da453a

 ---> 52673edae2b9

Step 5/26 : ARG branch_name

 ---> Running in fa2635454a91

Removing intermediate container fa2635454a91

 ---> 949e5e4d8f83

Step 6/26 : ARG repo_url

 ---> Running in 82c46c8f3091

Removing intermediate container 82c46c8f3091

 ---> 740bafb52e31

Step 7/26 : ARG github_user

 ---> Running in b4e14617548a

Removing intermediate container b4e14617548a

 ---> 2bc8f5b8ce6b

Step 8/26 : ARG github_api_key

 ---> Running in 5cccb08bf917

Removing intermediate container 5cccb08bf917

 ---> ed16a00ce769

Step 9/26 : ENV GITHUB_API_KEY=$github_api_key

 ---> Running in 0cab56969550

Removing intermediate container 0cab56969550

 ---> 05296ae1d7a1

Step 10/26 : RUN msm update

 ---> Running in ec86ffb064a9

INFO - building SkillEntry objects for all skills

INFO - Nothing new for fallback-query

INFO - Installing system requirements...

INFO - Installing requirements.txt for mycroft-joke

INFO - Nothing new for mycroft-ip

INFO - Installing system requirements...

INFO - Installing system requirements...

INFO - Installing system requirements...

INFO - Updated mycroft-naptime

INFO - Installing requirements.txt for mycroft-fallback-duck-duck-go

INFO - Updated fallback-unknown

INFO - Installing system requirements...

INFO - Updated mycroft-stop

INFO - Installing system requirements...

INFO - Installing requirements.txt for fallback-wolfram-alpha

INFO - Installing system requirements...

INFO - Installing requirements.txt for mycroft-npr-news

INFO - Installing system requirements...

INFO - Installing system requirements...

INFO - Updated mycroft-personal

INFO - Updated mycroft-pairing

INFO - Installing system requirements...

INFO - Installing requirements.txt for mycroft-support-helper

INFO - Nothing new for mycroft-wiki

INFO - Updated mycroft-joke

INFO - Installing system requirements...

INFO - Updated mycroft-hello-world

INFO - Nothing new for mycroft-singing

INFO - Nothing new for mycroft-mark-1-demo

INFO - Installing system requirements...

INFO - Installing requirements.txt for mycroft-date-time

INFO - Nothing new for mycroft-spotify

INFO - Installing system requirements...

INFO - Nothing new for mycroft-spelling

INFO - Updated mycroft-version-checker

INFO - Updated mycroft-fallback-duck-duck-go

INFO - Installing system requirements...

INFO - Installing requirements.txt for mycroft-installer

INFO - Nothing new for mycroft-reminder

INFO - Installing system requirements...

INFO - Installing requirements.txt for mycroft-audio-record

INFO - Installing system requirements...

INFO - Updated mycroft-speak

INFO - Installing system requirements...

INFO - Installing requirements.txt for mycroft-volume

INFO - Installing system requirements...

INFO - Updated mycroft-playback-control

INFO - Nothing new for mycroft-configuration

INFO - Installing system requirements...

INFO - Installing requirements.txt for mycroft-mark-1

INFO - Installing system requirements...

INFO - Updated mycroft-timer

INFO - Nothing new for mycroft-alarm

INFO - Installing system requirements...

INFO - Installing requirements.txt for mycroft-weather

INFO - Updated fallback-wolfram-alpha

INFO - Updated mycroft-npr-news

INFO - Updated mycroft-support-helper

INFO - Updated mycroft-date-time

INFO - Updated mycroft-installer

INFO - Updated mycroft-audio-record

INFO - Updated mycroft-volume

INFO - Updated mycroft-mark-1

INFO - Updated mycroft-weather

Removing intermediate container ec86ffb064a9

 ---> c1fdccb72d50

Step 11/26 : RUN grep --invert-match mycroft-stock default.yml | tee /tmp/default.yml && mv /tmp/default.yml default.yml

 ---> Running in 19fd79dd4b7c

platform: mycroft_mark_1

test_skills:

- mycroft-alarm

- mycroft-timer

- mycroft-date-time

- mycroft-npr-news

- mycroft-weather

- mycroft-hello-world

- mycroft-pairing

- mycroft-wiki

- mycroft-personal

- mycroft-npr-news

- mycroft-installer

- mycroft-singing

- mycroft-mark-1

- fallback-unknown

- fallback-query

- mycroft-volume

Removing intermediate container 19fd79dd4b7c

 ---> 77fa2d7ed8e9

Step 12/26 : RUN rm /opt/mycroft/mycroft-core/test/integrationtests/voight_kampff/features/*.feature

 ---> Running in e2cdae596688

Removing intermediate container e2cdae596688

 ---> 71ee1bfa9734

Step 13/26 : RUN python -m test.integrationtests.voight_kampff.test_setup     --config default.yml     --platform $platform     --branch $branch_name     --repo-url $repo_url

 ---> Running in d76d4b1d789a

2022-03-07 14:22:45.816 | INFO     |     6 | msm.mycroft_skills_manager | building SkillEntry objects for all skills

2022-03-07 14:22:47.856 | WARNING  |     6 | msm.skill_repo | Skill metadata couldn't be fetched (JSONDecodeError('Extra data: line 1 column 4 (char 3)',))

2022-03-07 14:22:48.762 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-alarm by mycroftai

2022-03-07 14:22:48.767 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-timer by mycroftai

2022-03-07 14:22:48.774 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-date-time by mycroftai

2022-03-07 14:22:48.782 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-npr-news by mycroftai

2022-03-07 14:22:48.791 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-weather by mycroftai

2022-03-07 14:22:48.797 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-hello-world by mycroftai

2022-03-07 14:22:48.803 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-pairing by mycroftai

2022-03-07 14:22:48.809 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-wiki by mycroftai

2022-03-07 14:22:48.816 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-personal by mycroftai

2022-03-07 14:22:48.822 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-npr-news by mycroftai

2022-03-07 14:22:48.828 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-installer by mycroftai

2022-03-07 14:22:48.834 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-singing by mycroftai

2022-03-07 14:22:48.841 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-mark-1 by MycroftAI

2022-03-07 14:22:48.846 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): fallback-unknown by mycroftai

2022-03-07 14:22:48.851 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): fallback-query by MycroftAI

2022-03-07 14:22:48.856 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-volume by mycroftai

2022-03-07 14:22:49.192 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-alarm

2022-03-07 14:22:49.528 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-timer

2022-03-07 14:22:49.846 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-date-time

2022-03-07 14:22:50.154 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-npr-news

2022-03-07 14:22:50.644 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-weather

2022-03-07 14:22:51.257 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-hello-world

2022-03-07 14:22:51.526 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-pairing

2022-03-07 14:22:51.794 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-wiki

2022-03-07 14:22:53.074 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-personal

2022-03-07 14:22:53.333 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-npr-news

2022-03-07 14:22:53.676 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-installer

2022-03-07 14:22:53.971 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-singing

2022-03-07 14:22:54.245 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-mark-1

2022-03-07 14:22:54.509 | INFO     |     6 | msm.skill_entry | Nothing new for fallback-unknown

2022-03-07 14:22:54.754 | INFO     |     6 | msm.skill_entry | Nothing new for fallback-query

2022-03-07 14:22:55.041 | INFO     |     6 | msm.skill_entry | Nothing new for mycroft-volume

2022-03-07 14:22:55.067 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-alarm by mycroftai

2022-03-07 14:22:55.076 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-timer by mycroftai

2022-03-07 14:22:55.084 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-date-time by mycroftai

2022-03-07 14:22:55.091 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-npr-news by mycroftai

2022-03-07 14:22:55.097 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-weather by mycroftai

2022-03-07 14:22:55.105 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-hello-world by mycroftai

2022-03-07 14:22:55.111 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-pairing by mycroftai

2022-03-07 14:22:55.117 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-wiki by mycroftai

2022-03-07 14:22:55.123 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-personal by mycroftai

2022-03-07 14:22:55.129 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-npr-news by mycroftai

2022-03-07 14:22:55.136 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-installer by mycroftai

2022-03-07 14:22:55.142 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-singing by mycroftai

2022-03-07 14:22:55.148 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-mark-1 by MycroftAI

2022-03-07 14:22:55.154 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): fallback-unknown by mycroftai

2022-03-07 14:22:55.159 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): fallback-query by MycroftAI

2022-03-07 14:22:55.165 | INFO     |     6 | msm.mycroft_skills_manager | Best match (1.0): mycroft-volume by mycroftai

-------- TEST SETUP --------

extra_skills: []

platform: mycroft_mark_1

test_skills:

- mycroft-alarm

- mycroft-timer

- mycroft-date-time

- mycroft-npr-news

- mycroft-weather

- mycroft-hello-world

- mycroft-pairing

- mycroft-wiki

- mycroft-personal

- mycroft-npr-news

- mycroft-installer

- mycroft-singing

- mycroft-mark-1

- fallback-unknown

- fallback-query

- mycroft-volume



----------------------------

Removing intermediate container d76d4b1d789a

 ---> 5660cbfa656d

Step 14/26 : WORKDIR /opt/mycroft/mycroft-core

 ---> Running in faef9b9f4b9f

Removing intermediate container faef9b9f4b9f

 ---> 591834664bb6

Step 15/26 : COPY test-requirements.txt skill-test-requirements.txt

 ---> dabda5dd5aba

Step 16/26 : RUN .venv/bin/python -m pip install -r skill-test-requirements.txt

 ---> Running in 6784bca708e8

Requirement already satisfied: cov-core==1.15.0 in ./.venv/lib/python3.6/site-packages (from -r skill-test-requirements.txt (line 1)) (1.15.0)

Collecting mock==2.0.0

  Downloading mock-2.0.0-py2.py3-none-any.whl (56 kB)


     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š                          | 10 kB 16.9 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                    | 20 kB 20.9 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž              | 30 kB 23.1 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ         | 40 kB 26.3 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰   | 51 kB 23.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 56 kB 7.0 MB/s 

Collecting nose2==0.6.5

  Downloading nose2-0.6.5.tar.gz (131 kB)


     |β–ˆβ–ˆβ–Œ                             | 10 kB 25.8 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                           | 20 kB 29.8 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                        | 30 kB 33.7 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                      | 40 kB 35.5 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                   | 51 kB 35.8 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                 | 61 kB 38.3 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–              | 71 kB 32.8 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ            | 81 kB 28.2 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–         | 92 kB 29.7 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰       | 102 kB 31.1 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–    | 112 kB 31.1 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰  | 122 kB 31.1 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 131 kB 31.1 MB/s 

Collecting pep8==1.7.0

  Downloading pep8-1.7.0-py2.py3-none-any.whl (41 kB)


     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                        | 10 kB 26.9 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                | 20 kB 31.6 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰        | 30 kB 36.8 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰| 40 kB 40.5 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 41 kB 393 kB/s 

Collecting PyGithub==1.47.0

  Downloading PyGithub-1.47-py3-none-any.whl (208 kB)


     |β–ˆβ–‹                              | 10 kB 22.7 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–                            | 20 kB 27.6 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–Š                           | 30 kB 33.7 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž                         | 40 kB 23.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰                        | 51 kB 22.3 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                      | 61 kB 22.9 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                     | 71 kB 23.1 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‹                   | 81 kB 23.6 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                 | 92 kB 24.6 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š                | 102 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž              | 112 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰             | 122 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–           | 133 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ          | 143 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ        | 153 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–      | 163 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š     | 174 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž   | 184 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰  | 194 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–| 204 kB 25.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 208 kB 25.0 MB/s 

Collecting python-coveralls==2.9.1

  Downloading python_coveralls-2.9.1-py2.py3-none-any.whl (11 kB)

Collecting requests==2.23.0

  Downloading requests-2.23.0-py2.py3-none-any.whl (58 kB)


     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‹                          | 10 kB 23.4 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                    | 20 kB 28.2 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰               | 30 kB 31.2 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–         | 40 kB 31.2 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ    | 51 kB 31.9 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 58 kB 4.7 MB/s 

Requirement already satisfied: coverage>=3.6 in ./.venv/lib/python3.6/site-packages (from cov-core==1.15.0->-r skill-test-requirements.txt (line 1)) (4.5.4)

Collecting pbr>=0.11

  Downloading pbr-5.8.1-py2.py3-none-any.whl (113 kB)


     |β–ˆβ–ˆβ–ˆ                             | 10 kB 22.3 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰                          | 20 kB 26.6 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š                       | 30 kB 30.4 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‹                    | 40 kB 31.4 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ                 | 51 kB 32.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–              | 61 kB 32.3 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž           | 71 kB 33.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–        | 81 kB 33.6 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ      | 92 kB 34.9 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   | 102 kB 34.9 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰| 112 kB 34.9 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 113 kB 34.9 MB/s 

Requirement already satisfied: six>=1.9 in ./.venv/lib/python3.6/site-packages (from mock==2.0.0->-r skill-test-requirements.txt (line 2)) (1.16.0)

Requirement already satisfied: deprecated in ./.venv/lib/python3.6/site-packages (from PyGithub==1.47.0->-r skill-test-requirements.txt (line 5)) (1.2.12)

Requirement already satisfied: pyjwt in ./.venv/lib/python3.6/site-packages (from PyGithub==1.47.0->-r skill-test-requirements.txt (line 5)) (2.1.0)

Requirement already satisfied: PyYAML in ./.venv/lib/python3.6/site-packages (from python-coveralls==2.9.1->-r skill-test-requirements.txt (line 6)) (5.4)

Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1

  Downloading urllib3-1.25.11-py2.py3-none-any.whl (127 kB)


     |β–ˆβ–ˆβ–‹                             | 10 kB 20.7 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                          | 20 kB 23.3 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š                        | 30 kB 26.2 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž                     | 40 kB 25.9 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰                   | 51 kB 26.4 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                | 61 kB 27.2 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ              | 71 kB 27.7 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ           | 81 kB 27.6 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ         | 92 kB 28.1 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‹      | 102 kB 28.4 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–   | 112 kB 28.4 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š | 122 kB 28.4 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 127 kB 28.4 MB/s 

Collecting chardet<4,>=3.0.2

  Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)


     |β–ˆβ–ˆβ–Œ                             | 10 kB 24.3 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                           | 20 kB 27.1 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–                        | 30 kB 31.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‰                      | 40 kB 33.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Ž                   | 51 kB 33.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Š                 | 61 kB 34.4 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–              | 71 kB 34.6 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‹            | 81 kB 35.0 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–         | 92 kB 36.3 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‹       | 102 kB 36.8 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ     | 112 kB 36.8 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ  | 122 kB 36.8 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 133 kB 36.8 MB/s eta 0:00:01
     |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 133 kB 36.8 MB/s 

Requirement already satisfied: idna<3,>=2.5 in ./.venv/lib/python3.6/site-packages (from requests==2.23.0->-r skill-test-requirements.txt (line 7)) (2.10)

Requirement already satisfied: certifi>=2017.4.17 in ./.venv/lib/python3.6/site-packages (from requests==2.23.0->-r skill-test-requirements.txt (line 7)) (2021.5.30)

Requirement already satisfied: wrapt<2,>=1.10 in ./.venv/lib/python3.6/site-packages (from deprecated->PyGithub==1.47.0->-r skill-test-requirements.txt (line 5)) (1.12.1)

ERROR: python-coveralls 2.9.1 has requirement coverage==4.0.3, but you'll have coverage 4.5.4 which is incompatible.

Installing collected packages: pbr, mock, nose2, pep8, urllib3, chardet, requests, PyGithub, python-coveralls

    Running setup.py install for nose2 ... - \ | done

  Attempting uninstall: urllib3

    Found existing installation: urllib3 1.26.6

    Uninstalling urllib3-1.26.6:

      Successfully uninstalled urllib3-1.26.6

  Attempting uninstall: chardet

    Found existing installation: chardet 4.0.0

    Uninstalling chardet-4.0.0:

      Successfully uninstalled chardet-4.0.0

  Attempting uninstall: requests

    Found existing installation: requests 2.25.1

    Uninstalling requests-2.25.1:

      Successfully uninstalled requests-2.25.1

  Attempting uninstall: PyGithub

    Found existing installation: PyGithub 1.55

    Uninstalling PyGithub-1.55:

      Successfully uninstalled PyGithub-1.55

Successfully installed PyGithub-1.47 chardet-3.0.4 mock-2.0.0 nose2-0.6.5 pbr-5.8.1 pep8-1.7.0 python-coveralls-2.9.1 requests-2.23.0 urllib3-1.25.11

WARNING: You are using pip version 20.0.2; however, version 21.3.1 is available.

You should consider upgrading via the '/opt/mycroft/mycroft-core/.venv/bin/python -m pip install --upgrade pip' command.

Removing intermediate container 6784bca708e8

 ---> d4d062737004

Step 17/26 : COPY build_test_config.py .

 ---> b2775fdc6cd6

Step 18/26 : COPY .gitmodules .

 ---> be22447f7309

Step 19/26 : RUN .venv/bin/python build_test_config.py --pull-request $pull_request --platform $platform

 ---> Running in 4b70925bde0a

Traceback (most recent call last):

  File "build_test_config.py", line 97, in <module>

    main()

  File "build_test_config.py", line 85, in main

    pull_request_diff = get_pull_request_diff(args)

  File "build_test_config.py", line 36, in get_pull_request_diff

    repo = g.get_repo('MycroftAI/mycroft-skills')

  File "/opt/mycroft/mycroft-core/.venv/lib/python3.6/site-packages/github/MainClass.py", line 313, in get_repo

    "GET", "%s%s" % (url_base, full_name_or_id)

  File "/opt/mycroft/mycroft-core/.venv/lib/python3.6/site-packages/github/Requester.py", line 319, in requestJsonAndCheck

    verb, url, parameters, headers, input, self.__customConnection(url)

  File "/opt/mycroft/mycroft-core/.venv/lib/python3.6/site-packages/github/Requester.py", line 342, in __check

    raise self.__createException(status, responseHeaders, output)

github.GithubException.BadCredentialsException: 401 {"message": "Bad credentials", "documentation_url": "https://docs.github.com/rest"}

The command '/bin/sh -c .venv/bin/python build_test_config.py --pull-request $pull_request --platform $platform' returned a non-zero code: 1

I don’t really understand this error, maybe someone could point me in the right direction?
Help is much appreciated!

1 Like

Hey @BlueStone,
Unfortunately I can’t help you with your testing errors but I just wanted to give a massive thank you for this skill. I’ve been looking for a shopping list skill for quite some time and the other shopping list skills existing don’t support German.
I’ve been playing around with your skill for a few minutes now and it’s awesome! The configuration / installation is very easy and straight forward and I haven’t had any bugs or errors on the (very short) way.

So, just a little thank you for your work
Have a nice day!

thanks for the awesome information.

Hey @gustavmustermann ,
Thanks for the comment, I am happy that you like the skill and find it useful! :grin:
Have a nice day, too!