Skip to content

Remove Turbo, Improve formatting consistency, and other fixes#1926

Open
StephaneTrebel wants to merge 6 commits intomainfrom
improve-formatting
Open

Remove Turbo, Improve formatting consistency, and other fixes#1926
StephaneTrebel wants to merge 6 commits intomainfrom
improve-formatting

Conversation

@StephaneTrebel
Copy link
Collaborator

Référence: https://github.com/cloud-pi-native/documentation-interne-socle/blob/main/Architectural%20Decision%20Record/008-nodejs-tooling.md

  • Retirer turbo
  • Aligner server-nestjs sur la même stratégie de formattage du code (antfu et donc eslint-formatting)
  • Nettoyer les scripts de CI pour supprimer tout ce qui est caching des artefacts turbo

Suivant les retours on basculera éventuellement sur un "vrai" outil de gestion de monorepo comme Nx (ou autre)

@StephaneTrebel StephaneTrebel added this to the MCO milestone Feb 19, 2026
@StephaneTrebel StephaneTrebel self-assigned this Feb 19, 2026
@StephaneTrebel StephaneTrebel added technical debt Résoud de la dette technique tech Technical issue CI/CD CI/CD stuffs labels Feb 19, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 19, 2026

🤖 Hey !

The @cpn-console/eslint-config (v1.0.2) package already exists on npm but the source code has changed, you should consider updating the package version.

The version update warning should be ignored in the case of modifications that do not affect the code once it has been built, such as code formatting, etc...

@github-actions github-actions bot added the built label Feb 19, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 19, 2026

🤖 Hey !

The security scan report for the current pull request is available here.

More hassle than it's worth for our needs
This means we are getting rid of prettier here, for now.
Consistency above all.
They will ultimately be removed from the repository. Better start to
remove them here.
@cloud-pi-native-sonarqube
Copy link

Failed Quality Gate failed

  • 0.00% Security Hotspots Reviewed on New Code (is less than 100.00%)

Project ID: cloud-pi-native_console_AYsa46O31ebDtzs-pYyZ

View in SonarQube

@shikanime shikanime mentioned this pull request Feb 20, 2026
Copy link
Contributor

@shikanime shikanime left a comment

Choose a reason for hiding this comment

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

IMHO, j'aurais split la PR en "fix formatting", "upgrade node", "drop kube CI support" et "remove turbo".

Comment on lines -100 to -109
component-tests:
uses: ./.github/workflows/job-tests-component.yml
if: ${{ needs.path-filter.outputs.apps == 'true' || needs.path-filter.outputs.packages == 'true' || needs.path-filter.outputs.ci == 'true' }}
needs:
- path-filter
- expose-vars
with:
NODE_VERSION: ${{ needs.expose-vars.outputs.NODE_VERSION }}
BROWSERS: "${{ github.base_ref == 'main' && 'chrome,firefox' || 'firefox' }}"

Copy link
Contributor

Choose a reason for hiding this comment

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

Est-ce qu'on veut vraiment enlever les ct en meme temps que tout le reste tout?


env:
NODE_VERSION: 22.14.0
NODE_VERSION: 24.13.1
Copy link
Contributor

Choose a reason for hiding this comment

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

(Picky) J'aurais prefere split ca en differente PRs.

"scripts": {
"build": "nest build",
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
"format": "eslint ./ --fix",
Copy link
Contributor

Choose a reason for hiding this comment

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

Il y a aussi eslint-plugin-format de antfu si on l'utilise pas deja

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

built CI/CD CI/CD stuffs tech Technical issue technical debt Résoud de la dette technique

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments