-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move repo health job from Jenkins to GHA #66
Comments
Hi @jmbowman,
Now the concerns I have are following:
|
Sorry for the late reply; yes, that sounds about right. The one change from what you wrote is that the workflow in I suspect that we'll eventually want to run different sets of checks for the public and private workflows, for example adding data about security warnings or the state of 2U production deployments to the private one. That's one reason for keeping a private copy of the openedx repo health data. |
Created PR openedx/.github#52 to add both the |
Created PR openedx/edx-repo-health#349 to move script to |
The reusable workflow and the template trigger workflow have been added to the Now following steps will be completed one by one to complete this task:
|
Created SRE ticket to move credentials from Jenkins env to GitHub Actions. |
Blocked on SRE currently to copy the credentials before merging the final workflow. |
Credentials have been copied over by the SRE team. Now the final PR in |
@UsamaSadiq, @ohnickmoy and I were reviewing what you said in this issue and the code called from https://github.com/openedx/.github/blob/master/.github/workflows/repo-health-job.yml#L23, could you clarify where the two workflows you mentions would both live? |
Hi @adzuci @ohnickmoy
Note: |
I added suggested implementation steps to the issue for setting up an Axim/public version of the repo health data in openedx/axim-engineering#530 (comment) , you can add another comment there with clarification if I missed anything. |
Attempting to run the repo health job from GitHub Actions from The latest workflow run now runs successfully for multiple organisations and creates yaml files for all the repositories under each organisation. See the result of sample job execution on a custom branch It has following two issues right now
@rgraber could you help me in investigating the failure with the FYI @jmbowman |
Update: The |
Created the follow up issue to resolve the failing sqlite check openedx/edx-repo-health#405 |
Announced the new tool to the community following the communication guidelines [2U-internal document]. Shared with community through the blog post announcement. |
It seems like a good time to move the repo health dashboard generation job from Jenkins to GitHub Actions:
Tentatively I'd like to put the bulk of the logic in a workflow template in https://github.com/openedx/.github. That would let 2U and tCRIL each collect the data for their own repositories (and other organizations could use it as well). The edX usage of the template should reside in https://github.com/edx/repo-health-data (which already has a job to update the Google Sheet when new data is committed).
Once we verify that the new job is working correctly, we should remove the Jenkins job and the code that implements it.
The text was updated successfully, but these errors were encountered: