Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/benchkram/bob
/ types & classes
Types & classes
180 in github.com/benchkram/bob
⨍
Functions
994
◇
Types & classes
180
↓ 29 callers
Struct
Context
pkg/auth/context.go:3
↓ 5 callers
TypeAlias
Hash
pkg/envutil/envhash.go:3
↓ 4 callers
TypeAlias
Signal
signal summary for internal use
pkg/ctl/signals.go:6
↓ 2 callers
TypeAlias
In
In represents a hash tracking changes of inputs, the environment and the task description itself. Every change in one of those must trigger a task re
bobtask/hash/hash.go:6
↓ 2 callers
TypeAlias
TaskKey
TaskKey is key for context values passed to client for upload/download output formatting
bob/playbook/sync_artifacts.go:17
↓ 1 callers
TypeAlias
Globs
Globs represents one filepath glob, with its elements joined by "**".
pkg/filepathxx/filepathxx.go:16
↓ 1 callers
TypeAlias
Name
bob/bobfile/project/project.go:38
↓ 1 callers
Struct
Run
bobrun/run.go:19
↓ 1 callers
Struct
Task
Hint: When adding a new *Dirty field assure to update IsValidDecoration().
bobtask/task.go:26
Struct
API
example/server-db/server/rest-api/api.go:16
Struct
AddParams
pkg/add/add.go:8
Struct
App
example/server-db/server/application.go:11
Interface
Application
example/server-db/server/application.go:7
Interface
Artifact
get inspiration from https://github.com/tus/tusd/blob/48ffebec56fcf3221461b3f8cbe000e5367e2d48/pkg/handler/datastore.go#L50
pkg/store/store.go:11
Struct
Artifact
Artifact defines model for Artifact.
pkg/store-client/generated/types.gen.go:7
TypeAlias
ArtifactIds
ArtifactIds defines model for ArtifactIds.
pkg/store-client/generated/types.gen.go:15
Interface
ArtifactInfo
bobtask/artifact_info.go:11
Struct
ArtifactMetadata
bobtask/artifact_metadata.go:7
Struct
B
bob/bob.go:25
Struct
Bobfile
bob/bobfile/bobfile.go:48
FuncType
BuildFunc
func(_ context.Context, runname string, aggregate *bobfile.Bobfile, nix *nixbuilder.NB) error
bob/builder.go:13
Struct
BuildInfo
bobtask/buildinfo/protos/buildinfo.pb.go:23
Struct
BuildInfoDocker
bobtask/buildinfo/buildinfo.go:90
Struct
BuildInfoDocker
bobtask/buildinfo/protos/buildinfo.pb.go:298
Struct
BuildInfoFile
bobtask/buildinfo/buildinfo.go:83
Struct
BuildInfoFile
bobtask/buildinfo/protos/buildinfo.pb.go:243
Struct
BuildInfoFiles
bobtask/buildinfo/buildinfo.go:67
Struct
BuildInfoFiles
bobtask/buildinfo/protos/buildinfo.pb.go:188
Interface
Builder
pkg/ctl/commander.go:46
Struct
Cache
pkg/nix/cache.go:18
FuncType
CacheOption
func(f *Cache)
pkg/nix/cache.go:24
Struct
Client
Client which conforms to the OpenAPI3 specification for this service.
pkg/store-client/generated/client.gen.go:29
Interface
ClientInterface
The interface specification for the client above.
pkg/store-client/generated/client.gen.go:90
FuncType
ClientOption
ClientOption allows setting custom parameters during construction
pkg/store-client/generated/client.gen.go:46
Struct
ClientWithResponses
ClientWithResponses builds on ClientInterface to offer response payloads
pkg/store-client/generated/client.gen.go:361
Interface
ClientWithResponsesInterface
ClientWithResponsesInterface is the interface specification for the client with responses above.
pkg/store-client/generated/client.gen.go:388
TypeAlias
CloneSchema
bob/clone_schema.go:3
Struct
Cmd
Cmd allows to control a process started through os.Exec with additional start, stop and restart capabilities, and provides readers/writers for the com
pkg/execctl/cmd.go:24
Struct
CmdError
pkg/cmdutil/error.go:11
Interface
Command
pkg/ctl/command.go:5
Interface
CommandTree
pkg/ctl/command_tree.go:3
Interface
Commander
pkg/ctl/commander.go:16
Struct
ComposeController
pkg/composectl/composectl.go:23
Interface
Control
pkg/ctl/control.go:7
Struct
Database
example/server-db/server/database/database.go:7
Struct
Dependency
pkg/nix/nix.go:21
Struct
DisableScroll
tui/messages.go:15
Struct
E
pkg/usererror/error.go:12
Struct
EnableScroll
tui/messages.go:13
Struct
Error
Error defines model for Error.
pkg/store-client/generated/types.gen.go:18
Struct
Flag
flag symbols a busy process with the possibility to be called from multiple goroutines multiple times.
pkg/ctl/flag.go:7
Struct
GetHealthResponse
pkg/store-client/generated/client.gen.go:405
Struct
GetProjectArtifactResponse
pkg/store-client/generated/client.gen.go:428
Struct
GetProjectArtifactsResponse
pkg/store-client/generated/client.gen.go:471
Struct
GitProvider
bob/repo_provider.go:23
Struct
GitRepo
bob/repo_provider.go:30
Struct
GitURL
GitURL overlays `url.URL` to handle git clone urls correctly.
bob/repo_provider.go:269
Struct
H
pkg/filehash/filehash.go:11
Interface
HttpRequestDoer
Doer performs HTTP requests. The standard http.Client implements this interface.
pkg/store-client/generated/client.gen.go:24
Interface
I
pkg/store-client/store_client.go:11
Struct
I
bobtask/buildinfo/buildinfo.go:11
Struct
Item
example/server-db/server/item/item.go:9
Struct
LineBuffer
tui/line_buffer.go:9
TypeAlias
Map
bobtask/map.go:19
Struct
Measurement
pkg/timing/timing.go:13
Struct
Meta
Creator information
bobtask/buildinfo/buildinfo.go:95
Struct
Meta
bobtask/buildinfo/protos/buildinfo.pb.go:78
TypeAlias
MultiRepoStatus
bobgit/status/status.go:14
Struct
NB
NB acts as a wrapper for github.com/benchkram/bob/pkg/nix package and is used for building tasks dependencies
bob/nix-builder/nix_builder.go:19
FuncType
NixOption
func(n *NB)
bob/nix-builder/nix_builder.go:31
FuncType
Option
func(a *App)
example/server-db/server/options.go:7
FuncType
Option
func(*Item)
example/server-db/server/item/options.go:7
FuncType
Option
func(b *B)
bob/options.go:10
FuncType
Option
func(p *Playbook)
bob/playbook/options.go:7
FuncType
Option
func(s *s)
pkg/store/remotestore/options.go:7
FuncType
Option
func(s *s)
pkg/store/filestore/options.go:3
FuncType
Option
func(a *AddParams)
pkg/add/add.go:13
FuncType
Option
func(c *Cmd)
pkg/execctl/options.go:3
Struct
P
P, stores the pathspec attribute for git intended to be used for the multi repo case.
bobgit/pathspec/pathspec.go:20
FuncType
Parser
func(string) (*GitRepo, error)
bob/repo_provider.go:83
TypeAlias
Parsers
bob/repo_provider.go:74
Struct
Playbook
bob/playbook/playbook.go:26
Struct
PlaygroundOptions
bob/playground.go:109
Struct
PortConfig
pkg/composeutil/composeutil.go:143
TypeAlias
PortConfigs
pkg/composeutil/composeutil.go:18
Struct
Progress
Progress tracks progress rendering at a certain interval on a new line the current percentage of bytes added from a total of maxBytes Inspired by htt
pkg/progress/progress.go:16
Struct
ProjectArtifactExistsResponse
pkg/store-client/generated/client.gen.go:450
Struct
Quit
tui/messages.go:3
Struct
R
pkg/dockermobyutil/registry.go:35
Struct
Reader
Reader will wrap an io.Reader adding progress functionality
pkg/progress/progress.go:90
TypeAlias
RebuildCause
bob/playbook/playbook.go:110
Struct
RebuildInfo
RebuildInfo contains information about a task rebuild: if it's required and the cause for it
bob/playbook/rebuild.go:14
Struct
RebuildOptions
bobtask/rebuild.go:11
TypeAlias
RebuildType
bobtask/task.go:18
Struct
RedisItem
example/server-db/server/itemrepo/repository.go:18
Interface
RegistryClient
pkg/dockermobyutil/registry.go:25
Struct
Repo
bob/repo.go:11
TypeAlias
RepoPathspecMap
map the repo as key and pathspec as value where repository is relative to the bobroot and pathspec is relative to the repository.
bobgit/pathspec/pathspec.go:14
Interface
Repository
example/server-db/server/item/interfaces.go:3
Struct
Repository
example/server-db/server/itemrepo/repository.go:14
next →
1–100 of 180, ranked by callers