netlify-plugin-gatsby
                                
                                 netlify-plugin-gatsby copied to clipboard
                                
                                    netlify-plugin-gatsby copied to clipboard
                            
                            
                            
                        Fix issues with the CI build process
Which problem is this feature request solving?
For a few recent pull requests there have been some difficulties with broken CI builds. This is due to incorrect synchronisation of the package.json and package-lock.json files during the npm ci installation process during the GitHub actions workflow.
In addition, there's a need to correctly install the package dependencies in both the main project and both of the /plugin and /demo folders if working on it locally. The dependency exists during the execution of the lint:* and test:* scripts.
Describe the solution you'd like
We should try to minimise confusion during the installation process. This should be correctly document. We should also investigate the correct build steps to ensure that the package files remain in sync.
Describe alternatives you've considered
We could consider whether this plugin repository might benefit from becoming a monorepo similar to the netlify/netlify-plugin-nextjs plugin. Using npm workspaces may be useful here.
Can you submit a pull request?
Yes - eventually!