[Feature] Update the smoke test VSIX and remove outdated packages during release
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #2996 di @EmmaYuan1015 — integrata
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- typescript, vscode
- Ambito
- devtools
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- TypeScript
- Stelle
- 2.7k
- Fork
- 298
- Merge medio
- 15h 2m
- PR unite (30g)
- 28
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/vscode-react-native
-
[Feature] Update the VSIX path used by smoke testsForse già presa @EmmaYuan1015 l’ha presa 1 giorno fa. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
microsoft/vscode-react-native#3002 ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] Avoid duplicate error notificationsForse già presa @erenbati l’ha presa 4 giorni fa. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
microsoft/vscode-react-native#2963 ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] Stop Expo Go installation when Quick Pick is canceledForse già presa @erenbati l’ha presa 18 giorni fa. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
microsoft/vscode-react-native#2959 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement follow-up
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
microsoft/vscode-react-native#2951 ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] Expo Doctor output is lost when diagnostics failForse già presa @erenbati l’ha presa 18 giorni fa. Apertaenhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
microsoft/vscode-react-native#2957 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/vscode-react-native
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
vercel/streamdown#673 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
docs(stream-protocol): document messageMetatadata on start/finish and the message-metadata chunkForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertafactory-active task-identify-harness-labels-done task-identify-issue-type-done
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
vercel/ai#23375 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
agilepathway/label-checker#721 ·
I maintainer di solito rispondono entro 1 giorno
-
CLI Empathy needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
chromaui/chromatic-cli#1524 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno