From fa1773508317b864efebc8e8a5ffba87910423df Mon Sep 17 00:00:00 2001 From: kjuulh Date: Tue, 13 Sep 2022 21:53:14 +0200 Subject: [PATCH] added example --- .../actions/write_a_readme/actions/action.go | 5 ---- _examples/actions/write_a_readme/go.mod | 13 +++++++++ _examples/actions/write_a_readme/go.sum | 28 +++++++++++++++++++ _examples/actions/write_a_readme/kraken.yml | 14 +++++----- _examples/actions/write_a_readme/main.go | 9 ++++++ .../write_a_readme/predicates/predicate.go | 1 - pkg/actions/interface.go | 6 ---- 7 files changed, 57 insertions(+), 19 deletions(-) delete mode 100644 _examples/actions/write_a_readme/actions/action.go create mode 100644 _examples/actions/write_a_readme/go.sum create mode 100644 _examples/actions/write_a_readme/main.go delete mode 100644 _examples/actions/write_a_readme/predicates/predicate.go delete mode 100644 pkg/actions/interface.go diff --git a/_examples/actions/write_a_readme/actions/action.go b/_examples/actions/write_a_readme/actions/action.go deleted file mode 100644 index 7905807..0000000 --- a/_examples/actions/write_a_readme/actions/action.go +++ /dev/null @@ -1,5 +0,0 @@ -package main - -func main() { - -} diff --git a/_examples/actions/write_a_readme/go.mod b/_examples/actions/write_a_readme/go.mod index 066dd7a..99259a8 100644 --- a/_examples/actions/write_a_readme/go.mod +++ b/_examples/actions/write_a_readme/go.mod @@ -2,3 +2,16 @@ module write_a_readme go 1.19 +require kraken v0.0.0 + +require ( + bitbucket.org/creachadair/shell v0.0.7 // indirect + github.com/bitfield/script v0.20.2 // indirect + github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/itchyny/gojq v0.12.7 // indirect + github.com/itchyny/timefmt-go v0.1.3 // indirect + github.com/spf13/cobra v1.5.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect +) + +replace kraken => ../../../ diff --git a/_examples/actions/write_a_readme/go.sum b/_examples/actions/write_a_readme/go.sum new file mode 100644 index 0000000..b23403e --- /dev/null +++ b/_examples/actions/write_a_readme/go.sum @@ -0,0 +1,28 @@ +bitbucket.org/creachadair/shell v0.0.7 h1:Z96pB6DkSb7F3Y3BBnJeOZH2gazyMTWlvecSD4vDqfk= +bitbucket.org/creachadair/shell v0.0.7/go.mod h1:oqtXSSvSYr4624lnnabXHaBsYW6RD80caLi2b3hJk0U= +github.com/bitfield/script v0.20.2 h1:4DexsRtBILVMEn3EZwHbtJdDqdk43sXI8gM3F04JXgs= +github.com/bitfield/script v0.20.2/go.mod h1:l3AZPVAtKQrL03bwh7nlNTUtgrgSWurpJSbtqspYrOA= +github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/itchyny/gojq v0.12.7 h1:hYPTpeWfrJ1OT+2j6cvBScbhl0TkdwGM4bc66onUSOQ= +github.com/itchyny/gojq v0.12.7/go.mod h1:ZdvNHVlzPgUf8pgjnuDTmGfHA/21KoutQUJ3An/xNuw= +github.com/itchyny/timefmt-go v0.1.3 h1:7M3LGVDsqcd0VZH2U+x393obrzZisp7C0uEe921iRkU= +github.com/itchyny/timefmt-go v0.1.3/go.mod h1:0osSSCQSASBJMsIZnhAaF1C2fCBTJZXrnj37mG8/c+A= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/spf13/cobra v1.5.0 h1:X+jTBEBqF0bHN+9cSMgmfuvv2VHJ9ezmFNf9Y/XstYU= +github.com/spf13/cobra v1.5.0/go.mod h1:dWXEIy2H428czQCjInthrTRUg7yKbok+2Qi/yBIJoUM= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/_examples/actions/write_a_readme/kraken.yml b/_examples/actions/write_a_readme/kraken.yml index cc49b8a..778a362 100644 --- a/_examples/actions/write_a_readme/kraken.yml +++ b/_examples/actions/write_a_readme/kraken.yml @@ -1,8 +1,8 @@ -apiVersion: kraken.front.kjuulh.io/schema/v1 +apiVersion: git.front.kjuulh.io/kjuulh/kraken/blob/main/schema/v1 name: write-a-readme -repositories: - - git@git.front.kjuulh.io:kjuulh/kraken-test.git -predicates: - - predicate.go -actions: - - action.go +select: + repositories: + - git@git.front.kjuulh.io:kjuulh/kraken-test.git + provider: + - gitea: git.front.kjuulh.io/kraken + organisation: "kraken" diff --git a/_examples/actions/write_a_readme/main.go b/_examples/actions/write_a_readme/main.go new file mode 100644 index 0000000..a5bd52f --- /dev/null +++ b/_examples/actions/write_a_readme/main.go @@ -0,0 +1,9 @@ +package main + +import "github.com/bitfield/script" + +func main() { + script. + Echo("# Readme"). + WriteFile("README.md") +} diff --git a/_examples/actions/write_a_readme/predicates/predicate.go b/_examples/actions/write_a_readme/predicates/predicate.go deleted file mode 100644 index 06ab7d0..0000000 --- a/_examples/actions/write_a_readme/predicates/predicate.go +++ /dev/null @@ -1 +0,0 @@ -package main diff --git a/pkg/actions/interface.go b/pkg/actions/interface.go deleted file mode 100644 index 8fc4590..0000000 --- a/pkg/actions/interface.go +++ /dev/null @@ -1,6 +0,0 @@ -package actions - -import "context" - -type Predicate func(ctx context.Context, path string) (bool, error) -type Action func(ctx context.Context, path string) error -- 2.45.2