[TT-17817] Keeping Tyk Dependencies Up To Date - Building The Alerting and Update Mechanism - #148
[TT-17817] Keeping Tyk Dependencies Up To Date - Building The Alerting and Update Mechanism#148buraksezer wants to merge 1 commit into
Conversation
|
This PR introduces a new automated system for monitoring and alerting on the end-of-life (EoL) dates of key dependencies used by Tyk. The core of this change is a new GitHub Action and workflow named "EoL Notifier". Files Changed AnalysisThis is a significant feature addition, comprising 26 new or modified files with approximately 3,700 lines of new code and no deletions. The changes are primarily centered around the new
Architecture & Impact AssessmentWhat this PR accomplishes: Key technical changes introduced:
Affected system components:
System Flow: graph TD
A[Schedule: Daily] --> B{eol-notifier.yaml Workflow};
B --> C["Restore State from 'eol-notifier-state' branch"];
B --> D[Run Notifier Action];
D --> E[Read dependencies.yaml];
D --> F[Fetch Data from endoflife.date API];
F --> G{Compare & Detect Alerts};
G -- "EoL / New Version" --> H[Format Slack Message];
H --> I[Post to Slack];
G --> J[Update State];
J --> K["Commit State to 'eol-notifier-state' branch"];
Scope Discovery & Context ExpansionThis PR establishes a new, robust pattern for stateful, scheduled automation within the repository. The use of a separate Git branch for state management is a key architectural choice that isolates operational data from the main codebase and could be adopted for other automated tasks. The immediate impact is confined to developer alerting and awareness, with no direct changes to production services. However, the alerts generated by this system are intended to trigger manual engineering work, such as creating tickets for dependency upgrades and getting commercial approval for version changes, as outlined in the new documentation. Metadata
Powered by Visor from Probelabs Last updated: 2026-08-01T19:51:35.826Z | Triggered by: pr_opened | Commit: 8cd2870 💡 TIP: You can chat with Visor using |
Security Issues (1)
Architecture Issues (1)
Performance Issues (2)
Powered by Visor from Probelabs Last updated: 2026-08-01T19:51:09.549Z | Triggered by: pr_opened | Commit: 8cd2870 💡 TIP: You can chat with Visor using |
PR for https://tyktech.atlassian.net/browse/TT-17817