[Feature] Add GitHub Actions Workflow Support
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- github-actions
- Domaine
- analytics, ci-cd, data-engineering
Piste de recherche
Commencez par localiser les modèles de données existants du connecteur GitHub ainsi que les tables sources workflow, workflow_run et workflow_pull_request. Examinez la structure des modèles de staging et intermédiaires, puis définissez le résumé de workflow et le rapport de workflow run demandés autour des champs indiqués. Le travail est terminé lorsque les trois modèles de staging, int_github__workflow_summary et github__workflow_run_report fournissent les métriques CI/CD et le contexte de pull request indiqués.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Is there an existing feature request for this?
- I have searched the existing issues
Describe the Feature
Enhance the existing data model by integrating GitHub Actions workflow data available via the Fivetran GitHub connector. Specifically, incorporate the workflow, workflow_run, and workflow_pull_request tables to provide visibility into CI/CD health and performance.
GitHub Actions is a critical part of modern software delivery, powering automated testing, deployments, and other CI/CD workflows. Despite this, the current data model does not expose any workflow-related metrics or insights.
By integrating workflow data into the model, teams can:
- Monitor workflow success/failure trends
- Identify performance bottlenecks in builds and deployments
- Correlate failing workflows with specific PRs, users, and branches
- Improve developer efficiency and reduce time to resolution for workflow-related issues
How would you implement this feature?
Create staging models:
- stg_github__workflow
- stg_github__workflow_run
- stg_github__workflow_pull_request
Create an intermediate int_github__workflow_summary model. Aggregates and summarizes workflow execution activity at the repository and workflow level. Example Fields:
- repo_name
- workflow_name
- total_runs
- success_rate
- avg_duration_seconds
- failed_runs_last_7_days
- last_run_status
Finally a new end model github__workflow_run_report for enriched workflow run-level reporting. Joins workflow runs with pull requests and user metadata for context. This model would help support executive reporting on CI/CD health, provide insights into which PRs or branches introduce failing workflows, and drilldowns into long running or frequently failing workflows. Example Fields:
- repo_name
- workflow_name
- workflow_run_id
- status
- conclusion
- run_started_at
- duration_seconds
- pr_number
- pr_title
- pr_author
Describe alternatives you've considered
No response
Are you interested in contributing this feature?
- Yes.
- Yes, but I will need assistance.
- No.
Anything else?
This feature would bring full visibility into a previously unmodeled but critical piece of the SDLC within GitHub: CI/CD workflows. It closes the loop from PR creation to automated testing and deployment, providing actionable insights for engineering and DevOps teams.
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 21
- Forks
- 25
- Merge moyen
- 1 j 41 min
- PR mergées (30 j)
- 2
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de fivetran/dbt_github
-
[Bug] requested_reviewers is null for pull requests that have no reviews yetPeut-être pris @porkedchop l’a pris il y a 7 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
fivetran/dbt_github#86 · 1 commentaire ·
-
next-release
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
fivetran/dbt_github#74 ·
-
type:enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
fivetran/dbt_github#34 · 1 commentaire ·
-
type:enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
fivetran/dbt_github#69 · 1 réaction ·
-
Add Team supportOuvertetype:enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
fivetran/dbt_github#70 · 5 commentaires ·
Toutes les issues de fivetran/dbt_github
Issues similaires
-
good first issue tech debt
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
Les mainteneurs répondent en général sous 1 jour
-
F-064 — Fabricated URL scoresOuvertebug medium
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
anubhavaanand/project-cyan-phishNet#71 ·
Les mainteneurs répondent en général sous 1 jour
-
bug data low
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
.Team/UXWest Priority:P3
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
metabase/metabase#87010 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100