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

CI for package-lock.json in extensions (Tech Debt) #1357

Open
1 task
katherinejensen00 opened this issue Nov 27, 2024 · 2 comments
Open
1 task

CI for package-lock.json in extensions (Tech Debt) #1357

katherinejensen00 opened this issue Nov 27, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@katherinejensen00
Copy link
Contributor

User Story
As a developer, I want to understand why package lock is changing so that Paratext 10 builds will be more stable and failed builds more understandable.

Description
The Paratext 10 builds have been unstable in Fall 2024. One of the reasons for that has been some errors that show up when the package locks are combined in the build process which makes some problems visible in a way that was harder to see. Another aspect to that, is the package lock json is changing without the devs fully understanding why which makes it easier for errors to pop up in the combination step. Continuous Integration of the package lock in extensions will hopefully help us better understand and maintain the paclage lock json files.

Implementation idea

  • Implement CI for package-lock.json files in extensions
@katherinejensen00 katherinejensen00 added the enhancement New feature or request label Nov 27, 2024
@katherinejensen00 katherinejensen00 moved this to 📮 Idea Bucket in Paranext Nov 27, 2024
@katherinejensen00
Copy link
Contributor Author

katherinejensen00 commented Nov 27, 2024

I created this case based off of a conversation we had on the sprint 45 retro miro board. I am not confident I got all of the details right. Please feel free to change the description and add more implementation details.

@irahopkinson
Copy link
Contributor

FYI in core GHAs we changed npm i to npm ci so we could detect these issues earlier. Adding GHA checks to extension repos (if they are open source) would be a good idea.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: 📮 Idea Bucket
Development

No branches or pull requests

2 participants