ui5-auto-versioning

1.4.9 • Public • Published

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

Package Sidebar

Install

npm i ui5-auto-versioning

Weekly Downloads

2

Version

1.4.9

License

ISC

Unpacked Size

26.9 kB

Total Files

7

Last publish

Collaborators

  • fabi.ha.
  • lbaese