forked from vieter-v/vieter
refactor(console): renamed stuff to 'targets'
parent
4d581da7bf
commit
faec08f846
|
@ -1,11 +1,11 @@
|
||||||
module git
|
module targets
|
||||||
|
|
||||||
import client
|
import client
|
||||||
import docker
|
import docker
|
||||||
import os
|
import os
|
||||||
import build
|
import build
|
||||||
|
|
||||||
// build builds every Git repo in the server's list.
|
// build locally builds the target with the given id.
|
||||||
fn build(conf Config, repo_id int) ? {
|
fn build(conf Config, repo_id int) ? {
|
||||||
c := client.new(conf.address, conf.api_key)
|
c := client.new(conf.address, conf.api_key)
|
||||||
repo := c.get_target(repo_id)?
|
repo := c.get_target(repo_id)?
|
|
@ -1,4 +1,4 @@
|
||||||
module git
|
module targets
|
||||||
|
|
||||||
import cli
|
import cli
|
||||||
import vieter.vconf
|
import vieter.vconf
|
||||||
|
@ -16,12 +16,12 @@ struct Config {
|
||||||
// cmd returns the cli submodule that handles the repos API interaction
|
// cmd returns the cli submodule that handles the repos API interaction
|
||||||
pub fn cmd() cli.Command {
|
pub fn cmd() cli.Command {
|
||||||
return cli.Command{
|
return cli.Command{
|
||||||
name: 'repos'
|
name: 'targets'
|
||||||
description: 'Interact with the repos API.'
|
description: 'Interact with the targets API.'
|
||||||
commands: [
|
commands: [
|
||||||
cli.Command{
|
cli.Command{
|
||||||
name: 'list'
|
name: 'list'
|
||||||
description: 'List the current repos.'
|
description: 'List the current targets.'
|
||||||
flags: [
|
flags: [
|
||||||
cli.Flag{
|
cli.Flag{
|
||||||
name: 'limit'
|
name: 'limit'
|
||||||
|
@ -35,7 +35,7 @@ pub fn cmd() cli.Command {
|
||||||
},
|
},
|
||||||
cli.Flag{
|
cli.Flag{
|
||||||
name: 'repo'
|
name: 'repo'
|
||||||
description: 'Only return Git repos that publish to this repo.'
|
description: 'Only return targets that publish to this repo.'
|
||||||
flag: cli.FlagType.string
|
flag: cli.FlagType.string
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
@ -67,7 +67,7 @@ pub fn cmd() cli.Command {
|
||||||
name: 'add'
|
name: 'add'
|
||||||
required_args: 3
|
required_args: 3
|
||||||
usage: 'url branch repo'
|
usage: 'url branch repo'
|
||||||
description: 'Add a new repository.'
|
description: 'Add a new Git repository target.'
|
||||||
execute: fn (cmd cli.Command) ? {
|
execute: fn (cmd cli.Command) ? {
|
||||||
config_file := cmd.flags.get_string('config-file')?
|
config_file := cmd.flags.get_string('config-file')?
|
||||||
conf := vconf.load<Config>(prefix: 'VIETER_', default_path: config_file)?
|
conf := vconf.load<Config>(prefix: 'VIETER_', default_path: config_file)?
|
||||||
|
@ -79,7 +79,7 @@ pub fn cmd() cli.Command {
|
||||||
name: 'remove'
|
name: 'remove'
|
||||||
required_args: 1
|
required_args: 1
|
||||||
usage: 'id'
|
usage: 'id'
|
||||||
description: 'Remove a repository that matches the given ID prefix.'
|
description: 'Remove a target that matches the given id.'
|
||||||
execute: fn (cmd cli.Command) ? {
|
execute: fn (cmd cli.Command) ? {
|
||||||
config_file := cmd.flags.get_string('config-file')?
|
config_file := cmd.flags.get_string('config-file')?
|
||||||
conf := vconf.load<Config>(prefix: 'VIETER_', default_path: config_file)?
|
conf := vconf.load<Config>(prefix: 'VIETER_', default_path: config_file)?
|
||||||
|
@ -91,7 +91,7 @@ pub fn cmd() cli.Command {
|
||||||
name: 'info'
|
name: 'info'
|
||||||
required_args: 1
|
required_args: 1
|
||||||
usage: 'id'
|
usage: 'id'
|
||||||
description: 'Show detailed information for the repo matching the ID prefix.'
|
description: 'Show detailed information for the target matching the id.'
|
||||||
execute: fn (cmd cli.Command) ? {
|
execute: fn (cmd cli.Command) ? {
|
||||||
config_file := cmd.flags.get_string('config-file')?
|
config_file := cmd.flags.get_string('config-file')?
|
||||||
conf := vconf.load<Config>(prefix: 'VIETER_', default_path: config_file)?
|
conf := vconf.load<Config>(prefix: 'VIETER_', default_path: config_file)?
|
||||||
|
@ -103,7 +103,7 @@ pub fn cmd() cli.Command {
|
||||||
name: 'edit'
|
name: 'edit'
|
||||||
required_args: 1
|
required_args: 1
|
||||||
usage: 'id'
|
usage: 'id'
|
||||||
description: 'Edit the repository that matches the given ID prefix.'
|
description: 'Edit the Git repository target that matches the given id.'
|
||||||
flags: [
|
flags: [
|
||||||
cli.Flag{
|
cli.Flag{
|
||||||
name: 'url'
|
name: 'url'
|
||||||
|
@ -152,7 +152,7 @@ pub fn cmd() cli.Command {
|
||||||
name: 'build'
|
name: 'build'
|
||||||
required_args: 1
|
required_args: 1
|
||||||
usage: 'id'
|
usage: 'id'
|
||||||
description: 'Build the repo with the given id & publish it.'
|
description: 'Build the target with the given id & publish it.'
|
||||||
execute: fn (cmd cli.Command) ? {
|
execute: fn (cmd cli.Command) ? {
|
||||||
config_file := cmd.flags.get_string('config-file')?
|
config_file := cmd.flags.get_string('config-file')?
|
||||||
conf := vconf.load<Config>(prefix: 'VIETER_', default_path: config_file)?
|
conf := vconf.load<Config>(prefix: 'VIETER_', default_path: config_file)?
|
|
@ -3,7 +3,7 @@ module main
|
||||||
import os
|
import os
|
||||||
import server
|
import server
|
||||||
import cli
|
import cli
|
||||||
import console.git
|
import console.targets
|
||||||
import console.logs
|
import console.logs
|
||||||
import console.schedule
|
import console.schedule
|
||||||
import console.man
|
import console.man
|
||||||
|
@ -26,7 +26,7 @@ fn main() {
|
||||||
]
|
]
|
||||||
commands: [
|
commands: [
|
||||||
server.cmd(),
|
server.cmd(),
|
||||||
git.cmd(),
|
targets.cmd(),
|
||||||
cron.cmd(),
|
cron.cmd(),
|
||||||
logs.cmd(),
|
logs.cmd(),
|
||||||
schedule.cmd(),
|
schedule.cmd(),
|
||||||
|
|
Loading…
Reference in New Issue