|
|
@@ -6,6 +6,7 @@
|
|
|
# Use the version number to figure out if the release
|
|
|
# is a pre-release
|
|
|
PRERELEASE=$(shell echo $(VERSION) | grep -E 'dev|rc|alpha|beta' --quiet && echo 'true' || echo 'false')
|
|
|
+COMPONENTS= log utility cache datasource core collection event validation
|
|
|
|
|
|
# Github settings
|
|
|
UPLOAD_HOST=https://uploads.github.com
|
|
|
@@ -154,5 +155,15 @@ publish: guard-VERSION guard-GITHUB_USER dist/cakephp-$(DASH_VERSION).zip
|
|
|
rm release.json
|
|
|
rm id.txt
|
|
|
|
|
|
+components: $(foreach component, $(COMPONENTS), component-$(component))
|
|
|
+
|
|
|
+component-%:
|
|
|
+ git checkout 3.0
|
|
|
+ - (git remote add $* git@github.com:cakephp/$*.git -f 2> /dev/null)
|
|
|
+ - (git branch -D $* 2> /dev/null)
|
|
|
+ git checkout -b $*
|
|
|
+ git filter-branch --prune-empty --subdirectory-filter src/$* -f $*
|
|
|
+
|
|
|
+
|
|
|
# Top level alias for doing a release.
|
|
|
release: guard-VERSION guard-GITHUB_USER tag-release package publish
|