config

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateDir added in v0.1.3

func CreateDir() error

CreateDir creates the config directory and all necessary parent directories missing. It returns any error it encounters with creating the directory.

func DirExists added in v0.1.3

func DirExists() (bool, error)

DirExists returns a bool and error representing whether or not a config directory exists for the current user, and any errors it encounters with statting the existence of the directory.

func FileExists added in v0.1.3

func FileExists() (bool, error)

FileExists returns a bool and error representing whether or not a config file exists for the current user, and any errors it encounters with statting the existence of the file.

Types

type Config

type Config struct {
	ReleaseBranch string `yaml:"release_branch"`
	Github        Host   `yaml:"github.com"`
}

Config represents the config file for train

func New

func New(tkn string) *Config

New takes a token string and creates the most basic config capable of being written.

func ParseFromFile

func ParseFromFile() (*Config, error)

ParseFromFile reads the train config file from the home directory. It returns any errors it encounters with parsing the file.

func (*Config) GetClient added in v0.1.1

func (c *Config) GetClient() (*github.Client, error)

func (*Config) WriteFile

func (c *Config) WriteFile() error

WriteFile writes the file to the defined location for the current user, and returns any errors encountered doing so.

type Host

type Host struct {
	Token string `yaml:"token"`
}

Host represents a single host that train has a configuration for

Jump to

Keyboard shortcuts

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