Semantic Versioning in Bash

semver_bash is a bash parser for semantic versioning Semantic Versioning is a set of guidelines that help keep version and version management sane. This is a bash based parser to help manage a project's versions. Use it from a Ma

Related Repos



dotnet ASP.NET API Versioning ASP.NET API versioning gives you a powerful, but easy-to-use method for adding API versioning semantics to your new and existing REST services built with ASP.NET. The API versioning extensions define simp
 

tomzx PHP Semantic Versioning Checker PHP Semantic Versioning Checker is a console/library which allows you to inspect a set of before and after source code. After the inspection is completed, you are given a list of changes t
 

kherge-archive Version Version is a library for creating, editing, and comparing semantic version numbers. Currently, v2.0.0 of the Semantic Versioning specification is supported. use Herrera\Version\Dumper; use Herrera\Version\Parser; $b
 

markchalloner Git Semantic Versioning Table Of Contents Introduction Installation Plugins Keep A Changelog NPM package.json Contributing Introduction A git plugin to make adherance to Semantic
 

niieani Bash Infinity Bash Infinity is a standard library and a boilerplate framework for writing tools using bash. It's modular and lightweight, while managing to implement some concepts from C#, Java or JavaScript into bash. The In
 

posener complete A tool for bash writing bash completion in go. Writing bash completion scripts is a hard work. This package provides an easy way to create bash completion scripts for any command, and also an easy way to install/un
 

nikita-skobov create-bash-script A bash script designed to create other bash scripts with basic argument parsing. Installation: This script was designed to be used as a global program to easily create bash scripts within any direct
 

python-semver Quickstart A Python module for semantic versioning. Simplifies comparing versions. Note With version 2.9.0 we've moved the GitHub project. The project is now located under the organization python-semver. The comple
 

bploetz versionist A plugin for versioning Rails based RESTful APIs. Versionist supports three versioning strategies out of the box: Specifying version via an HTTP header Specifying version by prepending paths with a version slug
 

peopledoc Machine Learning Pipeline Versioning Tutorial The aim of this repository is to show a way to handle pipelining and versioning of a Machine Learning project. Processes exposed during this tutorial are based on 3 tools: DVC
 

riobard bash-powerline Powerline for Bash in pure Bash script. Features Git: show branch name, tag name, or unique short hash. Git: show "*" symbol with uncommited modifications. Git: show "↑" symbol and number of co
 

zombieleet bash-assert testify is a lightweight unit testing framework for bash Usage clone this repository git clone https://github.com/zombieleet/testify.git create a test file then source testify.bash and the script you want
 

zombieleet async-bash async-bash is a bash script that implements few asynchronous functions This script was created to be compatible with bash versions that does not support coproc functions setTimeout ( excute a function a
 

alexanderepstein bsupdate (Bash Script Update) A lightweight drop in bash script that can be added to any bash application/CLI to automate updating Less then 3 KB, ~35 lines of code If you have
 
CLI
26

feross Clash - A Simple Bash-Like Shell What is Clash? A simple Bash-like shell. Assignment instructions are here. What is Bash? Bash is a Unix shell and command language written by Brian Fox for the GNU P
 

akinomyoga Bash Line Editor -- a full-featured line editor written in pure Bash! Syntax highlighting, auto suggestions, vim modes, etc. are available in Bash interactive sessions!
 

qzb sh-semver The semantic versioner for Bourne Shell. CLI semver.sh [-r <rule>] [<version>... ] Given a rule and one or many versions, it will return all of the provided versions that satisfy the rule, i
 
Popular
3.5k

vuejs eslint-plugin-vue Official ESLint plugin for Vue.js 📖 Documentation See https://eslint.vuejs.org ⚓️ Versioning Policy This plugin is following Semantic Versioning and ESLint's Sema
 

kubernetes-client Kubernetes Java Client Java client for the kubernetes API. Client versioning The Java client uses Semantic Versioning. We increment the major version number whenever we regenerate the client for a new Kubernetes r
 

substack highlight-bash-syntax highlight bash syntax with html example given a shell script: #!/bin/bash echo hello > cool.txt echo 'ok <3' and a program to turn it into html: var highlight = require('highlight-b
 

jandob ReBash - bash/shell library/framework Motivation Developing in bash has some serious flaws: scoping - bash functions are always global no exception handling larger projects quickly become non-transparent ..