cirocket

command module
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

README

cirocket

Rocket powered task runner to assist delivering ci build missions

Status

Status Build Status Release Coveralls License GoReportCard Go Doc Conventional Commits

This project is in its early alpha MVP stage. It may be subject to change or redesign, but the hope is not to break any existing scripts using the tool.

Documentation is limited. Current sources include this README and the sample config file generated by cirocket init

If you find and problem or want to contribute please see the contribution section below.

Installation

The application can be installed via:

Homebrew
brew install nehemming/tap/cirocket
Go tool chain
go install github.com/nehemming/cirocket@latest
From source code
git clone https://github.com/nehemming/cirocket.git
cd cirocket
go install

Basic usage

cirocket is a simple task runner application that uses a configuration file to specify the tasks.

To create a sample config file, along with some basic documentation run:

cirocket init

This will create a .cirocket.yml file in the current working directory.

Here is example sample

Once edited the file can be run using

cirocket launch

Different mission files can be specified by adding to either command the --config <filename> flag.

Docker

CI Rocket a basic docker image available in packages.

To use the image, either pull it or include it in Dockerfile FROM statement.

docker pull ghcr.io/nehemming/cirocket:latest

The tool is best used with a mounted volume pointing at your project.

docker run --rm -ti -v /host/project:/project cirocket --dir /project init

TIP: The --dir flag switches to the supplied directory before running the tool.

Contributing

We would welcome contributions to this project. Please read our CONTRIBUTION file for further details on how you can participate or report any issues.

License

This software is licensed under the Apache License.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
cmd
Package cmd provides the command line interface to cirocket.
Package cmd provides the command line interface to cirocket.
pkg
buildinfo
Package buildinfo stores information about an applications current build
Package buildinfo stores information about an applications current build
cliparse
Package cliparse converts a command line string into CommandLine program and args struct
Package cliparse converts a command line string into CommandLine program and args struct
loggee
Package loggee is logging wrapper interface that allows share packages to call logging services without the calling application being tide to a specific implementation.
Package loggee is logging wrapper interface that allows share packages to call logging services without the calling application being tide to a specific implementation.
loggee/stdlog
Package stdlog implements a loggee wrapper around the standard log package
Package stdlog implements a loggee wrapper around the standard log package

Jump to

Keyboard shortcuts

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