ballerina-platform / ballerina-library

The Ballerina Library
https://ballerina.io/learn/api-docs/ballerina/
Apache License 2.0
137 stars 58 forks source link

Monitor and notify on disabled library workflows due to inactivity #6923

Open NipunaRanasinghe opened 1 month ago

NipunaRanasinghe commented 1 month ago

Description: Github actions documentation mentions that scheduled workflows in public repositories are automatically disabled when there is no repository activity for 60 days. Since we rely heavily on daily build workflows for Ballerina library modules (particularly connectors) to detect upcoming breaking changes, it's essential to take actions, when these workflows get disabled due to inactivity.

To address this, it would be beneficial to implement an organization-level GitHub workflow that runs periodically (e.g., daily) to detect and notify of any disabled workflows within the ballerina-platform organization. This would ensure that module owners can quickly re-enable these workflows and maintain continuous monitoring.

Describe your task(s)

Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

Shadow-Devil commented 1 month ago

Owners of the Github repo automatically get a warning email some days before the workflow actually is disabled. Then you just need to click one Button in the Actions tab to cancel the future deactivation. image