...
Create a tag in git following semantic versioning by running the following:
git tag -s "v3.0.0-
...
beta.1"
Note: -s creates a GPG signed tag.
...
Builds are created using Grunt. You can install Grunt by running:
npm install -g grunt-cli
Before you create a release, you need a clean build. There are 2 ways to get this:
...
You can either make a fresh clone:
git clone https://github.com/ushahidi/platform.git
...
...
&& cd platform
Clean existing build (you will have to set up
...
your
...
build again
...
):
git clean -
...
fdx
Make sure your build dependencies are all up to date
...
bin/update
...
deploy
To create a build, run:
grunt release:v3.0.0-
...
beta.1
This will create .zip and .tar.gz files in build/
...
Builds should be distributed with a gpg signature (.asc) file. To generate signatures run:
gpg -ab Ushahidi-Platform-v3.0.0-
...
beta.1.tar.gz
gpg -ab Ushahidi-Platform-v3.0.0-
...
beta.1.zip
Draft release announcement
...