ncs-pkg-bumper

command module
v0.0.0-...-97f9f67 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 28, 2025 License: MIT Imports: 9 Imported by: 0

README

ncs-pkg-bumper

Simple package version bumper written in Go Programming Language for Cisco NSO packages.

Buid

go build

Usage

Help
Usage of ncs-pkg-bumper:
  -m string
        Mode of bump one of: ['major', 'minor', 'patch']
  -p string
        Path to file. Defaults to './package-meta-data.xml'
  -s string
        Set version for the package. Syntax: <NUMBER>.<NUMBER>.<NUMBER> Example: 1.0.0
Bumping
ncs-pkg-bumper -p test-package/package-meta-data.xml -m minor

OR

# looks for 'package-meta-data.xml' in specified directory
ncs-pkg-bumper -p test-package -m minor

OR

# looks for 'package-meta-data.xml' in current directory
ncs-pkg-bumper -m minor
Setting version manually
ncs-pkg-bumper -p test-package/package-meta-data.xml -s 1.1.0

OR

# looks for 'package-meta-data.xml' in specified directory
ncs-pkg-bumper -p test-package -s 1.1.0

OR

# looks for 'package-meta-data.xml' in current directory
ncs-pkg-bumper -s 1.1.0

Example

Command

ncs-pkg-bumper -p test-package/package-meta-data.xml -m minor

Console output

--- Package: test-package ---
Current version: 1.0.0
New version: 1.1.0

Diff

<ncs-package xmlns="http://tail-f.com/ns/ncs-packages">
  <name>test-package</name>
- <package-version>1.0.0</package-version>
+ <package-version>1.1.0</package-version>
  <description>ncs-pkg-bumper test package</description>
  <ncs-min-version>6.1</ncs-min-version>

  <!-- Some comment -->
  <!-- same package, multiple services, data providers etc -->

  <component>
    <name>MyComponent1</name>
    <callback>
      <java-class-name>com.example.test.testClass</java-class-name>
    </callback>
  </component>
  <component>
    <name>test</name>
    <application>
      <python-class-name>test.Main</python-class-name>
    </application>
  </component>
</ncs-package>

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL