launchrctl / launchr

Launchr is a CLI action runner that executes actions inside short-lived local containers.
Apache License 2.0
11 stars 2 forks source link

#22: add arbitrary version #23

Closed iignatevich closed 9 months ago

davidferlay commented 9 months ago

behavior looks ok :ok_hand:

➜ ./xxx build -p github.com/launchrctl/launchr@22-build_arbitrary_version -n xxx -o xxx --test v9.9.9
name
xxx
version
dev
builtWith
plasmactl version v0.5.2 linux/amd64
registeredPlugins
map[github.com/launchrctl/launchr/plugins/builder.Plugin:0xde9ab0 github.com/launchrctl/launchr/plugins/verbosity.Plugin:0xde9ab0 github.com/launchrctl/launchr/plugins/yamldiscovery.Plugin:0xc0002ff880]
appVersion
<nil>

creating new version
------
ver
dev
v
dev
bi.Deps
[0xc0005917c0 0xc000591800 0xc000591840 0xc000591880 0xc0005918c0 0xc000591940 0xc000591980 0xc0005919c0 0xc000591a00 0xc000591a40 0xc000591a80 0xc000591ac0 0xc000591b00 0xc000591b40 0xc000591b80 0xc000591bc0 0xc000591c00 0xc000591c40 0xc000591c80 0xc000591cc0 0xc000591d00 0xc000591d40 0xc000591d80 0xc000591dc0 0xc000591e00 0xc000591e40 0xc000591e80 0xc0004ea020]
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
ver
v0.5.3-0.20240111144711-75b24e4b21bd
d.Replace
<nil>
ver
dev
coreRep

bwith
plasmactl version v0.5.2 linux/amd64
------
Starting building xxx
Creating project files and fetching dependencies
go: creating new go.mod: module xxx
go: added github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161
go: added github.com/Microsoft/go-winio v0.6.1
go: added github.com/a8m/envsubst v1.4.2
go: added github.com/containerd/containerd v1.7.7
go: added github.com/distribution/reference v0.5.0
go: added github.com/docker/distribution v2.8.3+incompatible
go: added github.com/docker/docker v24.0.6+incompatible
go: added github.com/docker/go-connections v0.4.0
go: added github.com/docker/go-units v0.5.0
go: added github.com/gogo/protobuf v1.3.2
go: added github.com/inconshreveable/mousetrap v1.1.0
go: added github.com/klauspost/compress v1.17.1
go: added github.com/launchrctl/launchr v0.5.2
go: added github.com/moby/moby v24.0.6+incompatible
go: added github.com/moby/patternmatcher v0.6.0
go: added github.com/moby/sys/sequential v0.5.0
go: added github.com/moby/sys/signal v0.7.0
go: added github.com/moby/term v0.5.0
go: added github.com/morikuni/aec v1.0.0
go: added github.com/opencontainers/go-digest v1.0.0
go: added github.com/opencontainers/image-spec v1.1.0-rc5
go: added github.com/opencontainers/runc v1.1.9
go: added github.com/pkg/errors v0.9.1
go: added github.com/santhosh-tekuri/jsonschema/v5 v5.3.1
go: added github.com/sirupsen/logrus v1.9.3
go: added github.com/spf13/cobra v1.7.0
go: added github.com/spf13/pflag v1.0.5
go: added golang.org/x/mod v0.13.0
go: added golang.org/x/net v0.17.0
go: added golang.org/x/sys v0.13.0
go: added golang.org/x/tools v0.14.0
go: added gopkg.in/yaml.v3 v3.0.1
go: upgraded github.com/launchrctl/launchr v0.5.2 => v0.5.3-0.20240111144711-75b24e4b21bd
go: finding module for package github.com/kr/text
go: found github.com/kr/text in github.com/kr/text v0.2.0
Building xxx
b.LaunchrVersion
plasmactl version v0.5.2 linux/amd64
dev
xxx
xxx version dev linux/amd64
------
------
v9.9.9
------
args
[build -o /home/dferlay/Sources/ski-platform/xxx -trimpath -ldflags -X 'github.com/launchrctl/launchr.name=xxx' -X 'github.com/launchrctl/launchr.builtWith=test' -X 'github.com/launchrctl/launchr.version=v9.9.9' -s -w]
Build complete: xxx

➜ ./xxx --version                                                                                    
name
xxx
version
v9.9.9
builtWith
test
registeredPlugins
map[github.com/launchrctl/launchr/plugins/builder.Plugin:0xde9ab0 github.com/launchrctl/launchr/plugins/verbosity.Plugin:0xde9ab0 github.com/launchrctl/launchr/plugins/yamldiscovery.Plugin:0xc0002bd8b0]
appVersion
<nil>

creating new version
------
ver
v9.9.9
v
v9.9.9
bi.Deps
[0xc0006a2040 0xc0006a2080 0xc0006a20c0 0xc0006a2100 0xc0006a2140 0xc0006a21c0 0xc0006a2200 0xc0006a2240 0xc0006a2280 0xc0006a22c0 0xc0006a2300 0xc0006a2340 0xc0006a2380 0xc0006a23c0 0xc0006a2400 0xc0006a2440 0xc0006a2480 0xc0006a24c0 0xc0006a2500 0xc0006a2540 0xc0006a2580 0xc0006a25c0 0xc0006a2600 0xc0006a2640 0xc0006a2680 0xc0006a26c0 0xc0006a2700 0xc00042c020]
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
<nil>
ver
v0.5.3-0.20240111144711-75b24e4b21bd
d.Replace
<nil>
ver
v9.9.9
coreRep

bwith
test
------
xxx version v9.9.9 linux/amd64
Built with test
Core version: v0.5.3-0.20240111144711-75b24e4b21bd