-
Notifications
You must be signed in to change notification settings - Fork 26
Saral v1.0 release steps from source code
Open Terminal and clone source code
git clone https://github.com/Sunbird-Saral/Project-Saral.git
Change Directory to
Project-Saral/
folder and switch to release tag as per release notes.git checkout tags/<tag_name>
%FRONTEND_FOLDER% = Project-Saral/v1.0/frontend
%BACKEND_FOLDER% = Project-Saral/v1.0/backend
-
Follow Frontend Setup steps @ Developer Environment Setup
-
Open Terminal in
%FRONTEND_FOLDER%/SaralApp/android
folder
./gradlew clean
- APK Signing can be enabled using the below Gradle files.
%FRONTEND_FOLDER%/SaralApp/android/gradle.properties
MYAPP_RELEASE_STORE_FILE=my-upload-key.keystore
MYAPP_RELEASE_STORE_PASSWORD=tarento@mis
MYAPP_RELEASE_KEY_ALIAS=hwrecog-key-alias
MYAPP_RELEASE_KEY_PASSWORD=tarento@mis
%FRONTEND_FOLDER%/SaralApp/android/app/build.gradle
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
// Optional, specify signing versions used
v1SigningEnabled true
v2SigningEnabled true
}
}
debug {
storeFile file('debug.keystore')
storePassword 'android'
keyAlias 'androiddebugkey'
keyPassword 'android'
}
}
- Open Terminal in
%FRONTEND_FOLDER%/SaralApp/android
folder
./gradlew assembleRelease
(OR)
./gradlew assembleDebug
- You can find release apk file in
Project-Saral/v1.0/frontend/SaralApp/android/app/build/outputs/apk/release
folder.
Note: If releasing APK file for a client/implementation, recommended creating a sub-branch(say v1.0.0-beta.1-up-apk) from release tag and modify implementation-specific Base URL.
Open Terminal from
%BACKEND_FOLDER%
folder.
docker build . -t saral-backend:<<release tag>>
docker save saral-backend:<<release tag>> | gzip > saral-backend-<<release tag>>.tar.gz
Example for <<release tag>>
is 1.0.0-beta1
docker load -i saral-backend-<<release tag>>.tar.gz
Example: docker load -i saral-backend-1.0.0-beta1.tar.gz