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
Installation
brew install meyermarcel/tap/icm
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
-
Fork it
-
Download your fork
git clone https://github.com/github_username/icm && cd icm
-
Create your feature branch
git checkout -b my-new-feature
-
Make changes and add them
git add .
-
Commit your changes
git commit -m 'Add some feature'
-
Push to the branch
git push origin my-new-feature
-
Create new pull request
Development
-
Requirements
-
To build project execute
make
See all available make
targets
make <TAB> <TAB>
Release
-
Dry run with goreleaser
goreleaser release --clean --skip=validate --skip=publish
-
Create version tag according to SemVer
git tag 'x.y.z'
-
Push tag and let GitHub Actions and Goreleaser do the work
git push --tags
License
icm is released under the MIT license. See LICENSE