openedx / axim-engineering

GitHub Issue repository for the Axim engineering team
https://openedx.atlassian.net/wiki/spaces/COMM/pages/3241640370/Axim+Collaborative+Engineering+Team
4 stars 2 forks source link

Discovery: Renovate config options and consistency #966

Closed feanil closed 3 months ago

feanil commented 11 months ago

What are the different options for renovate config? Can we standardize?

We use Renovate to manage JS upgrade in various repositories. It should be standard across all JS repos but we don't know that it is.

Questions to answer

Expected Output

salman2013 commented 10 months ago

How many repos have a package.json file?

I found the following repositories having package.json file

https://github.com/search?q=org%3Aopenedx+Package.json+language%3AJSON&type=code&l=JSON&p=5

How many repos have renovate config?

A total of 23 repositories have a renovate.json file

  1. https://github.com/openedx/frontend-app-publisher
  2. https://github.com/openedx/frontend-app-admin-portal
  3. https://github.com/openedx/frontend-app-profile
  4. https://github.com/openedx/frontend-app-ecommerce
  5. https://github.com/openedx/frontend-app-account
  6. https://github.com/openedx/frontend-app-payment
  7. https://github.com/openedx/frontend-app-learning
  8. https://github.com/edx/prospectus
  9. https://github.com/openedx/frontend-app-learner-portal-enterprise
  10. https://github.com/openedx/frontend-app-course-authoring
  11. https://github.com/openedx/frontend-app-library-authoring
  12. https://github.com/edx/frontend-app-learner-record
  13. https://github.com/openedx/frontend-app-enterprise-public-catalog
  14. https://github.com/edx/frontend-app-communications
  15. https://github.com/openedx/paragon
  16. https://github.com/openedx/frontend-platform
  17. https://github.com/openedx/frontend-build
  18. https://github.com/openedx/frontend-component-header
  19. https://github.com/edx/frontend-component-header-edx
  20. https://github.com/openedx/frontend-component-cookie-policy-banner
  21. https://github.com/edx/frontend-component-footer-edx
  22. https://github.com/openedx/frontend-component-footer
  23. https://github.com/openedx/frontend-template-application

The following repos have both package.json file and renovate.json file

  1. https://github.com/openedx/frontend-app-publisher
  2. https://github.com/openedx/frontend-app-admin-portal
  3. https://github.com/openedx/frontend-app-profile
  4. https://github.com/openedx/frontend-app-ecommerce
  5. https://github.com/openedx/frontend-app-account
  6. https://github.com/openedx/frontend-app-payment
  7. https://github.com/openedx/frontend-app-learning
  8. https://github.com/openedx/frontend-app-learner-portal-enterprise
  9. https://github.com/openedx/frontend-app-course-authoring
  10. https://github.com/openedx/frontend-app-library-authoring
  11. https://github.com/openedx/frontend-app-enterprise-public-catalog
  12. https://github.com/openedx/paragon
  13. https://github.com/openedx/frontend-platform
  14. https://github.com/openedx/frontend-build
  15. https://github.com/openedx/frontend-component-header
  16. https://github.com/openedx/frontend-component-cookie-policy-banner
  17. https://github.com/openedx/frontend-component-footer
  18. https://github.com/openedx/frontend-template-application

I found a ticket to create a common renovate config that automates @edx namespaced minor/patch version upgrades, which means there is already progress to make the renovate config standardized for all repos.

There is also a sheet having information about all repos which are updated the renovate for @opendx packages

feanil commented 10 months ago

I found three repositories having package.json file

This doesn't seem right, there should be one in each MFE at least along with many of the libraries and older backends.

salman2013 commented 10 months ago

@feanil I have updated the correct count and repo names which have package.json file in them.

feanil commented 10 months ago

@salman2013 do all of those repos have a renovate config?

salman2013 commented 10 months ago

@feanil I updated the list of all repos which has both package.json and renovate.json files.

The following repos have both package.json file and renovate.json file

https://github.com/openedx/frontend-app-publisher https://github.com/openedx/frontend-app-admin-portal https://github.com/openedx/frontend-app-profile https://github.com/openedx/frontend-app-ecommerce https://github.com/openedx/frontend-app-account https://github.com/openedx/frontend-app-payment https://github.com/openedx/frontend-app-learning https://github.com/openedx/frontend-app-learner-portal-enterprise https://github.com/openedx/frontend-app-course-authoring https://github.com/openedx/frontend-app-library-authoring https://github.com/openedx/frontend-app-enterprise-public-catalog https://github.com/openedx/paragon https://github.com/openedx/frontend-platform https://github.com/openedx/frontend-build https://github.com/openedx/frontend-component-header https://github.com/openedx/frontend-component-cookie-policy-banner https://github.com/openedx/frontend-component-footer https://github.com/openedx/frontend-template-application

feanil commented 10 months ago

@salman2013 let's make a ticket to ensure that the rest of the repos have a renovate.json config

sarina commented 3 months ago

Can this ticket be closed?