[TT-17507] Move jira-linter to github-actions#138
Conversation
|
This PR migrates the The new action validates PRs against Jira tickets by extracting the ticket ID from the branch name or PR title, fetching details from the Jira API, and updating the PR description with the ticket's status and summary. It also validates the ticket's status against an approved list. Additionally, the PR introduces a new CI job to run tests for the Go linter and updates Dependabot to scan for its dependencies. Files Changed Analysis
Architecture & Impact Assessment
graph TD
A[Pull Request Event] --> B{jira-lint.yaml Workflow};
B --> C[Checkout github-actions repo];
C --> D[Run ./jira-linter composite action];
D --> E[Go application executes];
E -->|Fetches issue details| F(Jira API);
E -->|Updates PR description & posts comments| G(GitHub API);
Scope Discovery & Context ExpansionThe core change is the introduction of a self-contained Go application to handle Jira linting. The logic in
The Metadata
Powered by Visor from Probelabs Last updated: 2026-06-22T11:24:54.658Z | Triggered by: pr_opened | Commit: 3fd49c4 💡 TIP: You can chat with Visor using |
Security Issues (3)
Security Issues (3)
Performance Issues (3)
Powered by Visor from Probelabs Last updated: 2026-06-22T11:24:31.298Z | Triggered by: pr_opened | Commit: 3fd49c4 💡 TIP: You can chat with Visor using |
PR for https://tyktech.atlassian.net/browse/TT-17507
Changes
TykTechnologies/jira-lintercomposite action source code intojira-linterdirectorycyrus-za/jira-lintreusable workflow with the in-house implementationdependabotconfig for Go module updatesCaller Migration
After merge, 20 repos need to update their
jira-pr-validator.yaml:TykTechnologies/jira-linter@main→TykTechnologies/github-actions/jira-linter@mainList of repos: