stork

module
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2021 License: GPL-3.0

README

Stork is a small utility that aims to automate and simplify some tasks related to software release cycles such as reading the current version from a file, prompt for a new version, create and push git tags and so on.

Install

# make sure go modules are used
GO111MODULE=on go get github.com/evilsocket/stork/cmd/stork

You can run a file with stork -f /path/to/file.stork, use stork -h for a list of all the options.

Example

This stork script will parse the current version from example_version.go, then ask the user for a new version and update this file. It will then push the changes to git and create a new tag with the specified version. The last two lines will build, tag and push the docker image for the project.

#!/usr/bin/env stork -f
# check what changed to best determine the next version
git:changelog

version:file "example_version.go"
version:from_user

git:create_tag $VERSION

docker:build "example/project", ".", "latest"
docker:create_tag "example/project", $VERSION, "latest"

More in the examples folder. For a complete list of commands refer to the project wiki.

Projects using Stork

License

Released under the GPL3 license.

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

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