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!