[build] : .gitlab-ci.yml is tracked in a GitHub-hosted repo with no equivalent GitHub Actions CI — new contributors have no working CI pipeline to validate PRs against
Los mantenedores suelen responder en 1 día
@prince-pokharna ya está trabajando en esto.
Desde el 4/7/2026.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 52/100
Línea de trabajo
Start by reading .gitlab-ci.yml, the documented JDK 17 build requirement, and the existing Gradle configuration; check the repository root for the stated config/detekt/ and benchmark/ setup. Add a GitHub Actions workflow at .github/workflows/ci.yml for the proposed compile, detekt, and unit-test commands, with Java setup and caching; decide whether to remove or label the legacy GitLab file. Done means those checks run on pull requests targeting main.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Labels: ci, dx, priority: medium
Summary
The repository root contains .gitlab-ci.yml — a GitLab CI pipeline definition — but the project is hosted, developed, and receiving PRs on GitHub. There is no .github/workflows/ CI pipeline present. This means:
- Every PR merged into
mainon GitHub runs zero automated checks: no compilation verification, no detekt lint, no unit tests, nothing. - Contributors cannot know whether their change compiles cleanly before the maintainer manually reviews it.
- The existing
config/detekt/directory andbenchmark/directory confirm the project has static analysis and performance benchmarks set up — but neither is wired into any automated check on the GitHub side.
The .gitlab-ci.yml is dead code from a development environment that is no longer the canonical hosting location, and its presence actively misleads contributors into thinking CI is running when it is not.
Proposed solution
- Add a
.github/workflows/ci.ymlGitHub Actions workflow that runs on every PR targetingmain, executing at minimum:./gradlew :app:compilePlayDebugKotlin— compile check./gradlew detekt— static analysis via the existingconfig/detekt/config./gradlew :app:testPlayDebugUnitTest— unit tests
- Use
actions/setup-javawith JDK 17 (per the documented build requirement) and cache the Gradle wrapper and dependencies viaactions/cacheto keep CI runtimes under 5 minutes. - Either remove
.gitlab-ci.ymlor explicitly document it as a legacy file in a comment at its top, so contributors aren't confused about which CI system is authoritative.
I'd like to be assigned this issue. I can have a working GitHub Actions workflow PR ready within 2 days.
- Lenguaje dominante
- Kotlin
- Estrellas
- 760
- Forks
- 122
- Merge medio
- 15 h 3 min
- PR fusionados (30 d)
- 62
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 ProdigyV21/ARVIO
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
ProdigyV21/ARVIO#832 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area: web type:feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
ProdigyV21/ARVIO#444 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
ProdigyV21/ARVIO#367 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[FEATURE]: pcAbiertotype:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
ProdigyV21/ARVIO#831 ·
Los mantenedores suelen responder en 1 día
-
type:bug
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
ProdigyV21/ARVIO#815 ·
Los mantenedores suelen responder en 1 día
Todos los issues de ProdigyV21/ARVIO
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
Los mantenedores suelen responder en 3 días
-
copy design-review mac P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
tosunlab/hisarapp-core#510 ·
-
EU multiregion is not supportedAbiertopriority: p2 type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
googleapis/kotlin-genai#213 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
RevenueCat/purchases-hybrid-common#2039 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
pengchujin/aerial-tv#771 · 2 comentarios ·
Los mantenedores suelen responder en 1 día