Open feanil opened 1 year ago
My understanding of what's needed for this:
name: Repo Health Workflow Call
on:
schedule:
# Run at 00:00 UTC everyday. For details, see https://crontab.guru/#0_0_*_*_*
- cron: "0 0 * * *"
workflow_dispatch:
inputs:
repo_health_branch:
description: "Target branch of edx repo health to use for running checks"
type: string
default: "master"
required: false
report_date:
description: "The date for which repo health data is required. (format: YYYY-MM-DD)"
type: string
default: ""
required: false
jobs:
call-repo-health-job-workflow:
uses: openedx/.github/.github/workflows/repo-health-job.yml@master
with:
REPORT_DATE: ${{ github.event.inputs.report_date }}
EDX_REPO_HEALTH_BRANCH: ${{ github.event.inputs.repo_health_branch }}
ORG_NAMES: "openedx"
REPOS_TO_IGNORE: ""
TARGET_REPO_TO_STORE_REPORTS: "openedx/name_of_the_repository_created_above"
REPO_HEALTH_GOOGLE_CREDS_FILE: ${{ secrets.REPO_HEALTH_GOOGLE_CREDS_FILE }}
REPO_HEALTH_REPOS_WORKSHEET_ID: ${{ secrets.REPO_HEALTH_REPOS_WORKSHEET_ID }}
REPO_HEALTH_OWNERSHIP_SPREADSHEET_URL: ${{ secrets.REPO_HEALTH_OWNERSHIP_SPREADSHEET_URL }}
secrets:
REPO_HEALTH_BOT_TOKEN: ${{ secrets.repo_health_bot_token }}
REPO_HEALTH_BOT_EMAIL: "repo_health_bot@edx.org"
I confirmed with the Arbi-BOM team that the steps above seem generally accurate, and there shouldn't be any blockers to starting on it. The only thing currently preventing 2U from switching over to the new workflow is a problem with the Google Sheet updating code which is still being debugged.
The description of the story is available in this comment of the story