Slather and DataDog CI collide due to searching for CodeCoverage directories
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- ruby
- Área
- testing-qa
Línea de trabajo
The issue points to lib/slather/project.rb lines 214–226 and provides a fork commit with a proposed change. Read that code and compare it with the linked commit, then check how the CodeCoverage framework is handled when locating binaries. Done means the reported Datadog framework no longer triggers the old Xcode coverage folder handling; the payload names no test file to run.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
So DataDog has a Swift Test Optimization SDK which happens to have an internal framework named CodeCoverage.
This code in project.rb does not like this framework as it thinks it's an old Xcode CodeCoverage data folder: https://github.com/SlatherOrg/slather/blob/d0d5dd0e725459949f218f24556e388e6683e16e/lib/slather/project.rb#L214-L226
this leads to errors like:
slather-2.8.4/lib/slather/project.rb:607:in `find_binary_files': No product binary found in fastlaneDerivedDataOutput/Build/Products/Debug-iphonesimulator/DatadogSDKTesting.framework/Frameworks/CodeCoverage.framework/CodeCoverage. (StandardError)
I've got a fork with this change in it: https://github.com/SlatherOrg/slather/commit/da5f8e0bb49c65e4a3545b66accc20ced4b664cd
This seems to fix it but I'm not a ruby dev and I don't know this library much at all.
- Lenguaje dominante
- Ruby
- Estrellas
- 1.6k
- Forks
- 239
- Merge medio
- 10 h 19 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 SlatherOrg/slather
-
2.8.6: NoMethodError "undefined method 'first'" in profdata_coverage_dir whenever --scheme is usedPosiblemente ocupada @MirekNalepa la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
SlatherOrg/slather#586 · 3 comentarios · 4 reacciones ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
SlatherOrg/slather#582 · 1 comentario ·
-
is xcode 26 already supported?Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
SlatherOrg/slather#580 · 9 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 56/100
SlatherOrg/slather#578 · 3 comentarios · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
SlatherOrg/slather#576 · 2 comentarios ·
Todos los issues de SlatherOrg/slather
Issues similares
-
ETQ admin, le select de condition d'une annotation répétable liste les champs publics deux foisAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
demarche-numerique/demarche.numerique.gouv.fr#14301 ·
Los mantenedores suelen responder en 1 día
-
needs verification
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 6 días
-
L: java:gradle L: java:maven L: ruby:bundler T: bug 🐞
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
dependabot/dependabot-core#16547 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 8 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día