Skip to content

Commit

Permalink
improve legacy publish script
Browse files Browse the repository at this point in the history
  • Loading branch information
arshaw committed Jan 24, 2023
1 parent d629f57 commit 1fd4112
Showing 1 changed file with 48 additions and 32 deletions.
80 changes: 48 additions & 32 deletions scripts/publish.sh
Expand Up @@ -3,42 +3,58 @@
# exit upon error
set -e

cd /Users/adam/Code/fullcalendar-legacy/packages/core && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/common && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/daygrid && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/timegrid && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/bootstrap && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/bootstrap5 && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/google-calendar && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/icalendar && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/interaction && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/list && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/luxon && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/luxon2 && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/moment && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/moment-timezone && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/rrule && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/bundle && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/premium-common && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/timeline && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/adaptive && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/scrollgrid && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-common && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-daygrid && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-timegrid && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-timeline && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/bundle && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/react && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/vue && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/vue3 && yarn publish --tag legacy
cd /Users/adam/Code/fullcalendar-legacy/packages/core && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/common && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/daygrid && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/timegrid && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/bootstrap && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/bootstrap5 && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/google-calendar && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/icalendar && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/interaction && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/list && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/luxon && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/luxon2 && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/moment && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/moment-timezone && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/rrule && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages/bundle && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/premium-common && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/timeline && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/adaptive && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/scrollgrid && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-common && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-daygrid && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-timegrid && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/resource-timeline && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-premium/bundle && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/react && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/vue && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/vue3 && yarn npm publish --tag legacy --access=public
cd /Users/adam/Code/fullcalendar-legacy

echo "Must manuall do:"
echo "/Users/adam/Code/fullcalendar-legacy/packages-contrib/angular"
echo "Ensure you specify correct --tag before publishing!"
echo
echo "Must manually deal with Angular!"
echo

# Angular
#
# cd /Users/adam/Code/fullcalendar-legacy/packages-contrib/angular
# nvm use 14
# npm install
# npm run ci
# cd dist/fullcalendar
# npm publish --tag legacy --access=public
#
# cd /Users/adam/Code/fullcalendar-legacy/example-projects/angular14
# nvm use 14
# npm install
# npm run start

# Git
#
# recursive push
# git push --recurse-submodules=on-demand

#
# tag pushing
# git tag -a v5.11.4 -m v5.11.4 && git push origin v5.11.4

0 comments on commit 1fd4112

Please sign in to comment.