EOSC-synergy / SQAaaS

6 stars 1 forks source link

Integrate GitHub API criteria checks into library v2 series #9

Open orviz opened 4 years ago

orviz commented 4 years ago

JPL milestone: https://github.com/indigo-dc/jenkins-pipeline-library/milestone/5

samuelbernardolip commented 4 years ago

User passwords will be deprecated in September 2020. https://developer.github.com/changes/2020-02-14-deprecating-password-auth/

The new authentication provided use API tokens. Related to Jenkins integration, the relevant documentation related to use API tokens is the following: https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token

Because tokens would need periodic renew, we should research about a solution to simplify the task for the users token update (private repositories). Since badges assignment for a release will depend on Github access to run the Jenkins job this can be a repetitive task for the users (update the token in the associated credential).