[Feature] Update the smoke test VSIX and remove outdated packages during release
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #2996 de @EmmaYuan1015 — fusionado
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript, vscode
- Área
- devtools
Línea de trabajo
Start by reading the Gulp release task and the smoke test resource directory mentioned in the issue. Trace how packaging creates the VSIX and how the task signals completion; then check how existing VSIX files are handled. Done means release waits for packaging, removes outdated packages, places the generated VSIX in the smoke test resources, and fails if no expected VSIX was generated.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
Running gulp release generates a new VSIX in the project root, but the smoke test resources may still contain an older VSIX.
When the extension version changes, this leaves multiple VSIX files and requires manually replacing the package used by smoke tests.
Additionally, the release task calls its callback before the asynchronous packaging process finishes, so Gulp does not reliably wait for completion.
Expected behavior
The release task should wait for packaging to finish, remove outdated VSIX files, and move the newly generated VSIX into extension.
No VSIX should remain in the project root after a successful release.
Proposed fix
- Return the release Promise so Gulp waits for packaging to complete.
- Remove existing VSIX files from the project root before packaging.
- Remove the outdated VSIX from the smoke test resources.
- Move the newly generated VSIX into the smoke test resources.
- Fail the release task if the expected VSIX was not generated.
- Lenguaje dominante
- TypeScript
- Estrellas
- 2.7k
- Forks
- 298
- Merge medio
- 15 h 2 min
- PR fusionados (30 d)
- 28
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la 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 microsoft/vscode-react-native
-
[Feature] Update the VSIX path used by smoke testsPosiblemente ocupada @EmmaYuan1015 la tomó hace 1 día. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
microsoft/vscode-react-native#3002 ·
Los mantenedores suelen responder en 1 día
-
[Feature] Avoid duplicate error notificationsPosiblemente ocupada @erenbati la tomó hace 4 días. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
microsoft/vscode-react-native#2963 ·
Los mantenedores suelen responder en 1 día
-
[Feature] Stop Expo Go installation when Quick Pick is canceledPosiblemente ocupada @erenbati la tomó hace 19 días. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
microsoft/vscode-react-native#2959 ·
Los mantenedores suelen responder en 1 día
-
enhancement follow-up
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
microsoft/vscode-react-native#2951 ·
Los mantenedores suelen responder en 1 día
-
[Feature] Expo Doctor output is lost when diagnostics failPosiblemente ocupada @erenbati la tomó hace 19 días. Abiertoenhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
microsoft/vscode-react-native#2957 ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/vscode-react-native
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
stellar/stellar-dev-skill#151 ·
Los mantenedores suelen responder en 1 día
-
Trial & Error: guided Blind offer squeezes on phones and sits under the touch toolbar on iPadAbiertoarea:arcade game ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
fderuiter/deruiter.dev#2281 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
scope: data grid type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 2 días
-
fix(frontend): correct VITE_IS_DEVELPOMENT typo in shared/app.ts and align dev environment flagsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
vicharanashala/ajrasakha#1439 ·
Los mantenedores suelen responder en 1 día
-
Add: TV5Monde AsieAbiertoapproved check:passed streams:add
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día