Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cesse de lancer npm test dans la tâche de build #1096

Merged
merged 1 commit into from
Sep 28, 2023
Merged

Conversation

CadiChris
Copy link
Collaborator

@CadiChris CadiChris commented Sep 28, 2023

Suite à des recherches de @bbougon nous comprenons que lancer les tests dans notre step de build pourrait induire l'installation des devDependencies (car elles sont nécessaires aux tests) chez Scalingo… ou bien induire la non-suppression de celles-ci.

On choisit de ne plus lancer les tests au moment du build puisqu'ils sont déjà exécutés par la CI.

Cela nous permet :

  • de raccourcir le temps de build chez Scalingo
  • et, peut-être, de ne plus avoir de devDependencies persistées chez Scalingo : donc la taille de notre image est réduite.

Pour être totalement sans devDeps, on peut utiliser NPM_CONFIG_PRODUCTION=true comme variable d'environnement Scalingo.
Mais alors c'est husky qui crash car il est non trouvé.

Et on garde un oeil sur cette issue chez Scalingo

Les tests sont exécutés par notre CI. Inutile de les rejouer au moment du build.

Cela nous permet :
 - de raccourcir le temps de build chez Scalingo
 - ET SURTOUT de ne plus installer les `devDependencies` chez Scalingo : donc la taille de notre image est réduite.
@CadiChris CadiChris added the code Code clean-up label Sep 28, 2023
@CadiChris CadiChris self-assigned this Sep 28, 2023
Copy link
Collaborator

@ThibaudMZN ThibaudMZN left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@CadiChris CadiChris merged commit 242ded8 into master Sep 28, 2023
5 checks passed
@CadiChris CadiChris deleted the no-test-on-build branch September 28, 2023 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code Code clean-up
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants