publish.sh 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #!/bin/bash
  2. # exit upon error
  3. set -e
  4. #
  5. # NOTE: common & resource-common don't have `--tag legacy` because they are stuck in v5,
  6. # because they were removed from v6
  7. #
  8. cd /Users/adam/Code/fullcalendar-legacy/packages/core && yarn npm publish --tag legacy --access=public
  9. cd /Users/adam/Code/fullcalendar-legacy/packages/common && yarn npm publish --access=public
  10. cd /Users/adam/Code/fullcalendar-legacy/packages/daygrid && yarn npm publish --tag legacy --access=public
  11. cd /Users/adam/Code/fullcalendar-legacy/packages/timegrid && yarn npm publish --tag legacy --access=public
  12. cd /Users/adam/Code/fullcalendar-legacy/packages/bootstrap && yarn npm publish --tag legacy --access=public
  13. cd /Users/adam/Code/fullcalendar-legacy/packages/bootstrap5 && yarn npm publish --tag legacy --access=public
  14. cd /Users/adam/Code/fullcalendar-legacy/packages/google-calendar && yarn npm publish --tag legacy --access=public
  15. cd /Users/adam/Code/fullcalendar-legacy/packages/icalendar && yarn npm publish --tag legacy --access=public
  16. cd /Users/adam/Code/fullcalendar-legacy/packages/interaction && yarn npm publish --tag legacy --access=public
  17. cd /Users/adam/Code/fullcalendar-legacy/packages/list && yarn npm publish --tag legacy --access=public
  18. cd /Users/adam/Code/fullcalendar-legacy/packages/luxon && yarn npm publish --tag legacy --access=public
  19. cd /Users/adam/Code/fullcalendar-legacy/packages/luxon2 && yarn npm publish --tag legacy --access=public
  20. cd /Users/adam/Code/fullcalendar-legacy/packages/moment && yarn npm publish --tag legacy --access=public
  21. cd /Users/adam/Code/fullcalendar-legacy/packages/moment-timezone && yarn npm publish --tag legacy --access=public
  22. cd /Users/adam/Code/fullcalendar-legacy/packages/rrule && yarn npm publish --tag legacy --access=public
  23. cd /Users/adam/Code/fullcalendar-legacy/packages/bundle && yarn npm publish --tag legacy --access=public
  24. cd /Users/adam/Code/fullcalendar-legacy/packages-premium/premium-common && yarn npm publish --tag legacy --access=public
  25. cd /Users/adam/Code/fullcalendar-legacy/packages-premium/timeline && yarn npm publish --tag legacy --access=public
  26. cd /Users/adam/Code/fullcalendar-legacy/packages-premium/adaptive && yarn npm publish --tag legacy --access=public
  27. cd /Users/adam/Code/fullcalendar-legacy/packages-premium/scrollgrid && yarn npm publish --tag legacy --access=public
  28. cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-common && yarn npm publish --access=public
  29. cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-daygrid && yarn npm publish --tag legacy --access=public
  30. cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-timegrid && yarn npm publish --tag legacy --access=public
  31. cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-timeline && yarn npm publish --tag legacy --access=public
  32. cd /Users/adam/Code/fullcalendar-legacy/packages-premium/bundle && yarn npm publish --tag legacy --access=public
  33. cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/react && yarn npm publish --tag legacy --access=public
  34. cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/vue && yarn npm publish --tag legacy --access=public
  35. cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/vue3 && yarn npm publish --tag legacy --access=public
  36. cd /Users/adam/Code/fullcalendar-legacy
  37. echo
  38. echo "Must manually deal with Angular!"
  39. echo
  40. # Angular
  41. #
  42. # cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/angular
  43. # nvm use 14
  44. # npm install
  45. # npm run ci
  46. # cd dist/fullcalendar
  47. # npm publish --tag legacy --access=public
  48. #
  49. # cd /Users/adam/Code/fullcalendar-legacy/example-projects/angular14
  50. # nvm use 14
  51. # npm install
  52. # npm run start
  53. # Git
  54. #
  55. # recursive push
  56. # git push --recurse-submodules=on-demand
  57. #
  58. # tag pushing
  59. # git tag -a v5.11.5 -m v5.11.5 && git push origin v5.11.5