Mixpanel tracking for github integration setup
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- github, javascript
Línea de trabajo
Comienza rastreando los flujos de configuración de integraciones, conexión con GitHub, instalación y conexión del repositorio del proyecto descritos en el issue. Añade seguimiento para los siete eventos enumerados con sus propiedades especificadas, incluidos los motivos del fallo, y verifica que los eventos se disparen durante los flujos correspondientes, tanto exitosos como fallidos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Original comment by @LennonR - https://github.com/code-corps/code-corps-ember/issues/1331#issuecomment-310766129
Mixpanel Tracking Ideas:
- Loads integrations tab (properties: project_name, project_id)
- Clicks connect to github button (properties: project_name, project_id)
- Github connection successful (properties: project_name, project_id)
- Github connection failed (properties: failure_reason, project_name, project_id)
- Clicks add project Github integration button (properties: project_name, project_id)
- Github project integration successful (properties: project_name, project_id)
- Github project integration failed (properties: failure_reason, project_name, project_id)
Questions:
- How does the project selection happen when you choose to add a project? Does it take you to github and you choose from your projects? Or is there a UI on code corps that lists projects?
When you go to create an installation, a new tab opens, pointing to the installation url. As you install, you decide between installing on "all the repos for selected user/organization", or only for selected repos.
When you refresh the integration page on code corps, the installation will be listed. You can then "connect it to your code corps organization" and, once that's done, you can connect one or more of the installation-accessible repos to the current project.
- Is there the option to disconnect/remove a project or a github installation, post connection/installation?
Yes for projects. As it is right now, it simply stops further syncing of new tasks/comments, but keeps the olds ones.
No for installations, at least not from the code corps UI, but it's still possible from github's UI.
- Once you've connected a project, what has changed about the UI? What can you now do on Code Corps that you couldn't do before?
When you're creating a new task, there will be a dropdown in the sidebar, containing a list of connected repos. If you select a repo from that list, as you create a task, a github issue will also be created in that repo.
From that point on, any edit on the codecorps task will propagate to the github issue and vice versa. The same will happen for comments belonging to that task.
- Lenguaje dominante
- JavaScript
- Estrellas
- 120
- Forks
- 75
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de code-corps/code-corps-ember
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
code-corps/code-corps-ember#1616 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
code-corps/code-corps-ember#1613 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
code-corps/code-corps-ember#1612 ·
-
Difficulty: Medium Skill: ember-cli-page-object
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
code-corps/code-corps-ember#1063 · 1 reacción ·
-
greenkeeper
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
code-corps/code-corps-ember#1765 · 1 comentario ·
Todos los issues de code-corps/code-corps-ember
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mksglu/context-mode#1200 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
neondatabase/website#5944 ·
-
module: core
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
bigbluebutton/bigbluebutton#25849 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
jaegertracing/jaeger-ui#4506 ·