guireleaser/structs.go

48 lines
1.1 KiB
Go

// watch all your go git repos
package main
import (
"go.wit.com/gui/gui"
"go.wit.com/gui/gadgets"
"go.wit.com/gui/lib/repostatus"
)
// the main window nodes
var myGui *gui.Node
var reposwin *gadgets.BasicWindow
var reposbox *gui.Node
var reposgrid *gui.Node
var reposgroup *gui.Node
var cmds *gui.Node
var script [][]string
var doit *gui.Node
var dryrun *gui.Node
var allrepos []*repo
type repo struct {
path string
lasttagrev string
lasttag string
// tags []string
pLabel *gui.Node // path label
// bLabel *gui.Node // branch label
lastTag *gui.Node // last tagged version label
vLabel *gui.Node // version label
// tagsDrop *gui.Node // list of all tags
dirtyLabel *gui.Node // git state (dirty or not?)
masterName *gui.Node // the master branch name
masterVersion *gui.Node // the master branch version
develName *gui.Node // the devel branch name
develVersion *gui.Node // the devel branch version
userName *gui.Node // the jcarr branch name
userVersion *gui.Node // the jcarr branch version
cButton *gui.Node // commit button
pButton *gui.Node // push button
status *repostatus.RepoStatus
}