ui5-auto-versioning
v1.4.9
Published
Update the version and the build timestamp in the manifest.json file
Downloads
11
Readme
SAP UI5 Auto-Versioning
This module aims to update the version in the webapp/manifest.js file by using the bump process. Via console the user can decide, how to change the version. The module also document the build timestamp and (optional) additional information in the webapp/manifest.js file.
Install
npm i ui5-auto-versioning
major
applicationVersion { version : 1.0.2 => 2.0.0 buildTimestamp : ..., buildInfo: .... }
minor
applicationVersion { version : 1.0.2 => 1.1.0 buildTimestamp : ..., buildInfo: .... }
patch
applicationVersion { version : 1.0.2 => 1.0.3 buildTimestamp : ..., buildInfo: .... }
with build timestamp
applicationVersion { version : 1.0.2 => new version+YYYYMMDDHHmmss, buildTimestamp : ..., buildInfo: .... }
with build timestamp and information
applicationVersion { version : 1.0.2 => new version+YYYYMMDDHHmmss, buildTimestamp : ..., buildInfo: 'Many tickets were resolved in this version' }
Package Scripts
"scripts": { "build": "ui5-auto-versioning && ui5 build --config=ui5.yaml --clean-dest --dest dist" }
Read data from the manifest.json file
You can use the following code to read the application version data and print it to the console when starting the app.
Component.js
let oApplicationInformations = this.getManifestEntry("/sap.app/applicationVersion"), aKeys = Object.keys(oApplicationInformations); aKeys.forEach(key => { console.log('${key}: ${oApplicationInformations[key]}') });
or
any other controller
let oApplicationInformations = this.getOwnerComponent().getManifestEntry("/sap.app/applicationVersion"), aKeys = Object.keys(oApplicationInformations); aKeys.forEach(key => { console.log('${key}: ${oApplicationInformations[key]}') });
Release
v1.1.0
- Feature: new option to skip bumping the version, only updating the timestamp
v1.1.1
- extend the README.md file
v1.2.0
- extend the README.md file
- Feature: new option to add additional to manifest
- Feature: testing with mocha
v1.2.1
- fixed build info
v1.2.2
- fixed build info removing if empty
v1.3.0
- Feature: push manifest to git repo (Note: This feature stages and commits only the manifest file, but pushes all commits to the repo)
v1.3.1
- Hotfix: checking if repo exists
v1.4.0
- Feature: add predefined labels to your version
v1.4.1
- Hotfix: checking if repo exists
v1.4.2
- Patch
v1.4.3
- Get manifest path from current folder path. Works only if there is just one manifest in the project
v1.4.4
- Bugfix static path in git commit
v1.4.5
- bugfix path
v1.4.6
- bugfix path
v1.4.8
- bugfix skipping version did not remove existing label
v1.4.9
- bugfix initial start