This assumes that you have a working Neatline development environment going. Specifically, this means:
-
Omeka is in the parent directory two levels up (
../..
). -
You have npm, Bower, Grunt, Composer, and all the other stuff installed, configured, and ready to go.
-
You have Transifex Client installed and configured.
Once all of that is in place, we're ready to go.
-
git flow release start $VERSION
-
Bump the
version
in thepackage.json
file to the new version. -
Update the
CHANGELOG.md
. -
Run
grunt build
andgrunt copy
, just to be sure. -
Run
grunt release
. Behind the scenes, this task:- Bumps the version in
bower.json
andplugin.ini
. - Minifies the static payloads and copies them into the distribution directories.
- Generates a
.zip
archive under thepkg
directory. - Commits the changes.
- Tags the release.
- Bumps the version in
-
Hallway test the zip.
-
Is the CKEditor in
views/shared/javascripts/dist/production/ckeditor
? -
git flow release finish $VERSION
-
git push --all
-
git push --tags
-
Upload the zip to http://omeka.org/add-ons/plugins/.