icm

command module
v0.0.0-...-a579f6b Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: MIT Imports: 1 Imported by: 0

README

build Go Report Card

icm (intermodal container markings)

icm generates or validates single data or whole data sets of intermodal container markings according to ISO 6346.

See examples for generate command and validate command.

Demo

Demo

Installation

macOS with Homebrew
brew install meyermarcel/tap/icm
Linux with Homebrew on Linux
brew install meyermarcel/tap/icm
Windows with Scoop
scoop bucket add meyermarcel-bucket https://github.com/meyermarcel/scoop-bucket.git
scoop install icm
Manual

Download your binary in the Releases section.

See the completion command for bash, zsh, fish and powershell completions.

See the doc command for manual pages and markdown.

Contribution

  1. Fork it

  2. Download your fork

    git clone https://github.com/github_username/icm && cd icm
    
  3. Create your feature branch

    git checkout -b my-new-feature
    
  4. Make changes and add them

    git add .
    
  5. Commit your changes

    git commit -m 'Add some feature'
    
  6. Push to the branch

    git push origin my-new-feature
    
  7. Create new pull request

Development

  1. Requirements

  2. To build project execute

    make
    

    See all available make targets

    make <TAB> <TAB>
    

Release

  1. Dry run with goreleaser

    goreleaser release --clean --skip=validate --skip=publish
    
  2. Create version tag according to SemVer

    git tag 'x.y.z'
    
  3. Push tag and let GitHub Actions and Goreleaser do the work

    git push --tags
    

License

icm is released under the MIT license. See LICENSE

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
icm

Jump to

Keyboard shortcuts

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