MycroftAI / mycroft-core

Mycroft Core, the Mycroft Artificial Intelligence platform.
https://mycroft.ai
Apache License 2.0
6.51k stars 1.27k forks source link

Move CLA check to GitHub Action #3076

Closed forslund closed 2 years ago

forslund commented 2 years ago

Description

This runs the CLA check as a github action instead of as a stage in the Jenkins integration test pipeline. The benefit is that the authentication is much simpler to handle.

This can probably be improved somewhat but should hopefully keep the current functionality while allowing the Voight Kampff test suite to run.

Contributor license agreement signed?

CLA [ x ]

krisgesling commented 2 years ago

I've hopefully fixed the immediate issue in #3077 but I think this will be a great way to go and would mean we can easily add it to any repository as it only needs access to itself.

I was saying to Ake privately - it might even be worth us rewriting the script in JS since it's fairly small and contained. Then we can provide it as an actual Github Action.