Skip to content

Commit a5965aa

Browse files
authored
Merge pull request #56 from Peefy/bump-kcl-080-stable
chore: bump kcl lib to 0.8.0 stable
2 parents 7b8da1e + 5757d8e commit a5965aa

File tree

5 files changed

+40
-14
lines changed

5 files changed

+40
-14
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.8.0-beta.1
1+
0.8.0

cmd/kcl/commands/vet.go

+26-1
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@
33
package cmd
44

55
import (
6+
"errors"
67
"fmt"
78
"io"
89
"os"
910

1011
"github.com/spf13/cobra"
1112
"kcl-lang.io/cli/pkg/fs"
13+
"kcl-lang.io/kcl-go/pkg/service"
14+
"kcl-lang.io/kcl-go/pkg/spec/gpyrpc"
1215
"kcl-lang.io/kcl-go/pkg/tools/validate"
1316
)
1417

@@ -76,7 +79,7 @@ func doValidate(dataFile, codeFile string, o *validate.ValidateOptions) error {
7679
return err
7780
}
7881
for _, dataFile := range dataFiles {
79-
ok, err = validate.Validate(dataFile, codeFile, o)
82+
ok, err = validateFile(dataFile, codeFile, o)
8083
if err != nil {
8184
return err
8285
}
@@ -87,3 +90,25 @@ func doValidate(dataFile, codeFile string, o *validate.ValidateOptions) error {
8790
}
8891
return nil
8992
}
93+
94+
func validateFile(dataFile, codeFile string, opts *validate.ValidateOptions) (ok bool, err error) {
95+
if opts == nil {
96+
opts = &validate.ValidateOptions{}
97+
}
98+
client := service.NewKclvmServiceClient()
99+
resp, err := client.ValidateCode(&gpyrpc.ValidateCode_Args{
100+
Datafile: dataFile,
101+
File: codeFile,
102+
Schema: opts.Schema,
103+
AttributeName: opts.AttributeName,
104+
Format: opts.Format,
105+
})
106+
if err != nil {
107+
return false, err
108+
}
109+
var e error = nil
110+
if resp.ErrMessage != "" {
111+
e = errors.New(resp.ErrMessage)
112+
}
113+
return resp.Success, e
114+
}

go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ require (
77
github.com/onsi/ginkgo/v2 v2.15.0
88
github.com/onsi/gomega v1.30.0
99
github.com/spf13/cobra v1.8.0
10-
kcl-lang.io/kcl-go v0.8.0-beta.1
10+
kcl-lang.io/kcl-go v0.8.0
1111
kcl-lang.io/kcl-openapi v0.5.5
1212
kcl-lang.io/kcl-playground v0.5.1
13-
kcl-lang.io/kpm v0.8.0-beta.1
13+
kcl-lang.io/kpm v0.8.0
1414
)
1515

1616
require (
@@ -160,7 +160,7 @@ require (
160160
k8s.io/klog/v2 v2.100.1 // indirect
161161
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect
162162
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect
163-
kcl-lang.io/lib v0.8.0-beta.1 // indirect
163+
kcl-lang.io/lib v0.8.0 // indirect
164164
oras.land/oras-go v1.2.3 // indirect
165165
oras.land/oras-go/v2 v2.3.0 // indirect
166166
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect

go.sum

+8-8
Original file line numberDiff line numberDiff line change
@@ -744,8 +744,8 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
744744
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
745745
github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
746746
github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
747-
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
748-
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
747+
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
748+
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
749749
github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw=
750750
github.com/thoas/go-funk v0.9.3 h1:7+nAEx3kn5ZJcnDm2Bh23N2yOtweO14bi//dvRtgLpw=
751751
github.com/thoas/go-funk v0.9.3/go.mod h1:+IWnUfUmFO1+WVYQWQtIJHeRRdaIyyYglZN7xzUPe4Q=
@@ -1350,16 +1350,16 @@ k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
13501350
k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
13511351
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
13521352
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
1353-
kcl-lang.io/kcl-go v0.8.0-beta.1 h1:Bw4gnW0zhvmbtTmi2TEpcI06PupcpUhMGFBMQ78rz48=
1354-
kcl-lang.io/kcl-go v0.8.0-beta.1/go.mod h1:b9vkWRTxSwy+rLvNJ+8/bNs4YvRXzi6WCN/M3lp0aXc=
1353+
kcl-lang.io/kcl-go v0.8.0 h1:ep+r4QMiAOeTkOJl9then58D+W8OpX5WHKuL+Tf8+po=
1354+
kcl-lang.io/kcl-go v0.8.0/go.mod h1:Z+bJWXe5X1Xra7AUOvDpCb4WBcCGNo0sqQG/bNjz6+k=
13551355
kcl-lang.io/kcl-openapi v0.5.5 h1:6LSbiy53nczagm7Ohgdy1DVgQ+5ffMihsOUY7PGkbh0=
13561356
kcl-lang.io/kcl-openapi v0.5.5/go.mod h1:Ai9mFztCVKkRSFabczO/r5hCNdqaNtAc2ZIRxTeV0Mk=
13571357
kcl-lang.io/kcl-playground v0.5.1 h1:MKQQUHgt4+2QyU2NVwa73oksOaBJGDi4keGoggA0MiU=
13581358
kcl-lang.io/kcl-playground v0.5.1/go.mod h1:IFmnlw7m011ccX8OidMUfnnN2u/TWdtQGxyABRTbmow=
1359-
kcl-lang.io/kpm v0.8.0-beta.1 h1:PVfB0R4mC9Wpmamsry/Dt70x1KdaVgA2iqjUeOFbyWo=
1360-
kcl-lang.io/kpm v0.8.0-beta.1/go.mod h1:4qKzxK349peQk1txQN/cwRwc9Q+hKJWriTCjExdI2aQ=
1361-
kcl-lang.io/lib v0.8.0-beta.1 h1:U5/Gv6zCp3XaS3OCVxUeaUa79dMXJcdQDisIyOha/po=
1362-
kcl-lang.io/lib v0.8.0-beta.1/go.mod h1:ubsalGXxJaa5II/EsHmsI/tL2EluYHIcW+BwzQPt+uY=
1359+
kcl-lang.io/kpm v0.8.0 h1:iaF4+WckObYT4uHA27gPXKNYtF2dh6oOJemIbc9JolE=
1360+
kcl-lang.io/kpm v0.8.0/go.mod h1:4qKzxK349peQk1txQN/cwRwc9Q+hKJWriTCjExdI2aQ=
1361+
kcl-lang.io/lib v0.8.0 h1:bzMzPpaXaAxWO9JP0B7eI2ZFOYfojdEYUMtNGlUrPx4=
1362+
kcl-lang.io/lib v0.8.0/go.mod h1:ubsalGXxJaa5II/EsHmsI/tL2EluYHIcW+BwzQPt+uY=
13631363
oras.land/oras-go v1.2.3 h1:v8PJl+gEAntI1pJ/LCrDgsuk+1PKVavVEPsYIHFE5uY=
13641364
oras.land/oras-go v1.2.3/go.mod h1:M/uaPdYklze0Vf3AakfarnpoEckvw0ESbRdN8Z1vdJg=
13651365
oras.land/oras-go/v2 v2.3.0 h1:lqX1aXdN+DAmDTKjiDyvq85cIaI4RkIKp/PghWlAGIU=

pkg/version/version.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@ func getVersion(version string) string {
3232
}
3333

3434
const (
35-
VersionTypeLatest = Version_0_8_0_beta_1
35+
VersionTypeLatest = Version_0_8_0
3636

37+
Version_0_8_0 VersionType = "0.8.0"
3738
Version_0_8_0_beta_1 VersionType = "0.8.0-beta.1"
3839
Version_0_8_0_alpha_1 VersionType = "0.8.0-alpha.1"
3940
Version_0_7_5 VersionType = "0.7.5"

0 commit comments

Comments
 (0)