Skip to content

Commit 3dd7d30

Browse files
committed
Merge branch 'master' of https://github.com/loft-sh/devspace
2 parents 1ee94a3 + fb9c178 commit 3dd7d30

154 files changed

Lines changed: 1209 additions & 18402 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/lint.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: golangci-lint
2222
uses: golangci/golangci-lint-action@v2
2323
with:
24-
version: v1.29
24+
version: v1.45.2
2525
args:
2626
-v
2727
--config=.golangci.yml

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM alpine:3 as alpine
22

33
ARG RELEASE_VERSION=latest
44

5-
RUN apk add --update-cache curl tar docker
5+
RUN apk add --update-cache curl tar docker git
66

77
RUN curl -L -o /bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v1.17.3/bin/linux/amd64/kubectl \
88
&& chmod +x /bin/kubectl

cmd/flags/flags_test.go

Lines changed: 1 addition & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -3,71 +3,18 @@ package flags
33
import (
44
"testing"
55

6-
"github.com/loft-sh/devspace/pkg/devspace/config/localcache"
7-
"github.com/loft-sh/devspace/pkg/util/log"
8-
96
"gotest.tools/assert"
107
)
118

12-
type useLastContextTestCase struct {
13-
name string
14-
15-
globalFlags GlobalFlags
16-
generatedConfig *localcache.Config
17-
18-
expectedErr string
19-
}
20-
21-
func TestUseLastContext(t *testing.T) {
22-
testCases := []useLastContextTestCase{
23-
{
24-
name: "Switch context to existent",
25-
globalFlags: GlobalFlags{
26-
SwitchContext: true,
27-
},
28-
generatedConfig: &localcache.Config{
29-
ActiveProfile: "someProfile",
30-
Profiles: map[string]*localcache.CacheConfig{
31-
"someProfile": {
32-
LastContext: &localcache.LastContextConfig{
33-
Context: "myKubeContext",
34-
Namespace: "myNamespace",
35-
},
36-
},
37-
},
38-
},
39-
},
40-
{
41-
name: "Nothing happens",
42-
globalFlags: GlobalFlags{},
43-
},
44-
}
45-
46-
for _, testCase := range testCases {
47-
testUseLastContext(t, testCase)
48-
}
49-
}
50-
51-
func testUseLastContext(t *testing.T, testCase useLastContextTestCase) {
52-
err := testCase.globalFlags.UseLastContext(testCase.generatedConfig, &log.DiscardLogger{})
53-
54-
if testCase.expectedErr == "" {
55-
assert.NilError(t, err, "Unexpected error in testCase %s.", testCase.name)
56-
} else {
57-
assert.Error(t, err, testCase.expectedErr, "Wrong or no error in testCase %s.", testCase.name)
58-
}
59-
}
60-
619
func TestToConfigOptions(t *testing.T) {
6210
configOptions := (&GlobalFlags{
6311
Profiles: []string{"myProfile2", "myProfile"},
6412
KubeContext: "myKubeContext",
6513
Vars: []string{"var1", "var2"},
66-
}).ToConfigOptions(log.Discard)
14+
}).ToConfigOptions()
6715

6816
assert.Equal(t, configOptions.Profiles[0], "myProfile2", "ConfigOptions has wrong profiles")
6917
assert.Equal(t, configOptions.Profiles[1], "myProfile", "ConfigOptions has wrong profiles")
70-
assert.Equal(t, configOptions.KubeContext, "myKubeContext", "ConfigOptions has wrong kube context")
7118
assert.Equal(t, len(configOptions.Vars), 2, "ConfigOptions has wrong vars")
7219
assert.Equal(t, configOptions.Vars[0], "var1", "ConfigOptions has wrong vars")
7320
assert.Equal(t, configOptions.Vars[1], "var2", "ConfigOptions has wrong vars")

cmd/init.go

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,7 @@ func getProjectName() (string, string, error) {
581581
gitRemote, err := command.Output(context.TODO(), "", "git", "config", "--get", "remote.origin.url")
582582
if err == nil {
583583
sep := "/"
584-
projectParts := strings.Split(string(regexp.MustCompile("^.*?://[^/]+?/([^.]+)(\\.git)?").ReplaceAll(gitRemote, []byte("$1"))), sep)
584+
projectParts := strings.Split(string(regexp.MustCompile(`^.*?://[^/]+?/([^.]+)(\.git)?`).ReplaceAll(gitRemote, []byte("$1"))), sep)
585585
partsLen := len(projectParts)
586586
if partsLen > 1 {
587587
projectNamespace = strings.Join(projectParts[0:partsLen-1], sep)
@@ -677,21 +677,6 @@ func (cmd *InitCmd) addDevConfig(config *latest.Config, imageName, image string,
677677
Command: "./" + startScriptName,
678678
}
679679

680-
// Determine language
681-
language, err := languageHandler.GetLanguage()
682-
if err != nil {
683-
return err
684-
}
685-
686-
if language == "java" {
687-
stat, err := os.Stat("build.gradle")
688-
if err == nil && !stat.IsDir() {
689-
language += "-gradle"
690-
} else {
691-
language += "-maven"
692-
}
693-
}
694-
695680
devImage, err := languageHandler.GetDevImage()
696681
if err != nil {
697682
return err

e2e/tests/dependencies/dependencies.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@ package dependencies
22

33
import (
44
"context"
5+
"io/ioutil"
6+
"os"
7+
"path/filepath"
8+
"time"
9+
510
"github.com/loft-sh/devspace/pkg/devspace/config/versions/latest"
611
dependencyutil "github.com/loft-sh/devspace/pkg/devspace/dependency/util"
712
"github.com/loft-sh/devspace/pkg/devspace/kubectl/selector"
8-
"io/ioutil"
913
corev1 "k8s.io/api/core/v1"
1014
"k8s.io/apimachinery/pkg/util/wait"
11-
"os"
12-
"path/filepath"
13-
"time"
1415

1516
"github.com/loft-sh/devspace/cmd"
1617
"github.com/loft-sh/devspace/cmd/flags"
@@ -135,7 +136,7 @@ var _ = DevSpaceDescribe("dependencies", func() {
135136
framework.ExpectNoError(err)
136137

137138
// make sure the dependencies are correctly deployed
138-
deploy, err = kubeClient.RawClient().AppsV1().Deployments(ns).Get(context.TODO(), "my-deployment", metav1.GetOptions{})
139+
_, err = kubeClient.RawClient().AppsV1().Deployments(ns).Get(context.TODO(), "my-deployment", metav1.GetOptions{})
139140
framework.ExpectError(err)
140141

141142
// check if replica set exists & pod got replaced correctly

e2e/tests/deploy/deploy.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ package deploy
22

33
import (
44
"context"
5+
"github.com/loft-sh/devspace/pkg/devspace/kubectl"
56
"os"
7+
"path/filepath"
68

79
"github.com/loft-sh/devspace/cmd"
810
"github.com/loft-sh/devspace/cmd/flags"
@@ -103,6 +105,14 @@ var _ = DevSpaceDescribe("deploy", func() {
103105
framework.ExpectError(err)
104106
_, err = kubeClient.RawClient().AppsV1().Deployments(ns).Get(context.TODO(), "test4", metav1.GetOptions{})
105107
framework.ExpectError(err)
108+
109+
// check if remote cache was deleted
110+
client, err := kubectl.NewClientFromContext(kubeClient.Client().CurrentContext(), ns, false, kubeClient.Client().KubeConfigLoader())
111+
framework.ExpectNoError(err)
112+
config, _, err := framework.LoadConfig(f, client, filepath.Join(tempDir, "devspace.yaml"))
113+
framework.ExpectNoError(err)
114+
_, ok := config.RemoteCache().GetDeployment("test1")
115+
framework.ExpectEqual(ok, false)
106116
})
107117

108118
ginkgo.It("should deploy helm application", func() {

examples/pipelines/deployment.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: test
5+
spec:
6+
replicas: 1
7+
selector:
8+
matchLabels:
9+
app: test
10+
template:
11+
metadata:
12+
labels:
13+
app: test
14+
spec:
15+
containers:
16+
- name: alpine
17+
image: alpine

examples/pipelines/devspace.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
version: v2beta1
2+
name: pipelines
3+
4+
dev:
5+
test:
6+
imageSelector: alpine
7+
terminal:
8+
enabled: true
9+
10+
pipelines:
11+
dev: |-
12+
kubectl apply -f deployment.yaml
13+
14+
start_dev test

go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,19 @@ require (
77
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d
88
github.com/blang/semver v3.5.1+incompatible
99
github.com/bmatcuk/doublestar v1.1.1
10-
github.com/compose-spec/compose-go v1.0.1
1110
github.com/creack/pty v1.1.15
1211
github.com/docker/cli v20.10.0-beta1.0.20201029214301-1d20b15adc38+incompatible
1312
github.com/docker/distribution v2.7.1+incompatible
1413
github.com/docker/docker v20.10.5+incompatible
1514
github.com/docker/go-connections v0.4.0
15+
github.com/docker/go-metrics v0.0.1 // indirect
1616
github.com/evanphx/json-patch v4.12.0+incompatible
1717
github.com/evanphx/json-patch/v5 v5.1.0
1818
github.com/ghodss/yaml v1.0.0
1919
github.com/gliderlabs/ssh v0.3.3
2020
github.com/google/uuid v1.1.2
2121
github.com/gorilla/websocket v1.4.2
22+
github.com/imdario/mergo v0.3.12 // indirect
2223
github.com/inconshreveable/go-update v0.0.0-20160112193335-8152e7eb6ccf // indirect
2324
github.com/jessevdk/go-flags v1.4.0
2425
github.com/joho/godotenv v1.3.0

go.sum

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,6 @@ github.com/aws/aws-sdk-go v1.20.6/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN
184184
github.com/aws/aws-sdk-go v1.25.11/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
185185
github.com/aws/aws-sdk-go v1.27.1/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
186186
github.com/aws/aws-sdk-go v1.31.6/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0=
187-
github.com/aws/aws-sdk-go v1.34.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0=
188187
github.com/aybabtme/rgbterm v0.0.0-20170906152045-cc83f3b3ce59/go.mod h1:q/89r3U2H7sSsE2t6Kca0lfwTK8JdoNGS/yzM/4iH5I=
189188
github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM=
190189
github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
@@ -211,7 +210,6 @@ github.com/bombsimon/wsl/v3 v3.0.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2
211210
github.com/bombsimon/wsl/v3 v3.1.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc=
212211
github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g=
213212
github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk=
214-
github.com/bshuster-repo/logrus-logstash-hook v1.0.0/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk=
215213
github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8=
216214
github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50=
217215
github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE=
@@ -238,10 +236,6 @@ github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnht
238236
github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
239237
github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8=
240238
github.com/codahale/hdrhistogram v0.0.0-20160425231609-f8ad88b59a58/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI=
241-
github.com/compose-spec/compose-go v1.0.1 h1:yXTL3UEefSeGIFCYam7D4acrC1Z4sBlTLtjHc/MDQ2s=
242-
github.com/compose-spec/compose-go v1.0.1/go.mod h1:JJXU4DzTtNGWocymZcRWMpRRWl2NbmTZEA977BQqr5w=
243-
github.com/compose-spec/godotenv v1.0.0 h1:TV24JYhh5GCC1G14npQVhCtxeoiwd0NcT0VdwcCQyXU=
244-
github.com/compose-spec/godotenv v1.0.0/go.mod h1:zF/3BOa18Z24tts5qnO/E9YURQanJTBUf7nlcCTNsyc=
245239
github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko=
246240
github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM=
247241
github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340 h1:9atoWyI9RtXFwf7UDbme/6M8Ud0rFrx+Q3ZWgSnsxtw=
@@ -309,8 +303,6 @@ github.com/dgrijalva/jwt-go v0.0.0-20170104182250-a601269ab70c/go.mod h1:E3ru+11
309303
github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
310304
github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no=
311305
github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8=
312-
github.com/distribution/distribution/v3 v3.0.0-20210316161203-a01c71e2477e h1:n81KvOMrLZa+VWHwST7dun9f0G98X3zREHS1ztYzZKU=
313-
github.com/distribution/distribution/v3 v3.0.0-20210316161203-a01c71e2477e/go.mod h1:xpWTC2KnJMiDLkoawhsPQcXjvwATEBcbq0xevG2YR9M=
314306
github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E=
315307
github.com/docker/cli v0.0.0-20190925022749-754388324470/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
316308
github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
@@ -524,7 +516,6 @@ github.com/golangci/revgrep v0.0.0-20180526074752-d9c87f5ffaf0/go.mod h1:qOQCunE
524516
github.com/golangci/revgrep v0.0.0-20180812185044-276a5c0a1039/go.mod h1:qOQCunEYvmd/TLamH+7LlVccLvUH5kZNhbCgTHoBbp4=
525517
github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ=
526518
github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e/go.mod h1:0AA//k/eakGydO4jKRoRL2j92ZKSzTgj9tclaCrvXHk=
527-
github.com/gomodule/redigo v1.8.2/go.mod h1:P9dn9mFrCBvWhGE1wpxx6fgq7BAeLBk+UUUzlpkBYO0=
528519
github.com/google/btree v0.0.0-20180124185431-e89373fe6b4a/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
529520
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
530521
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
@@ -601,7 +592,6 @@ github.com/goreleaser/nfpm v1.2.1/go.mod h1:TtWrABZozuLOttX2uDlYyECfQX7x5XYkVxhj
601592
github.com/goreleaser/nfpm v1.3.0/go.mod h1:w0p7Kc9TAUgWMyrub63ex3M2Mgw88M4GZXoTq5UCb40=
602593
github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
603594
github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ=
604-
github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q=
605595
github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
606596
github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
607597
github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
@@ -783,8 +773,6 @@ github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Ky
783773
github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
784774
github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
785775
github.com/mattn/go-shellwords v1.0.10/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y=
786-
github.com/mattn/go-shellwords v1.0.12 h1:M2zGm7EW6UQJvDeQxo4T51eKPurbeFbe8WtebGE2xrk=
787-
github.com/mattn/go-shellwords v1.0.12/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y=
788776
github.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
789777
github.com/mattn/go-zglob v0.0.1/go.mod h1:9fxibJccNxU2cnpIKLRRFA7zX7qhkJIQWBb449FYHOo=
790778
github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw=
@@ -809,7 +797,6 @@ github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0Qu
809797
github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
810798
github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
811799
github.com/mitchellh/mapstructure v1.3.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
812-
github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
813800
github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
814801
github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A=
815802
github.com/moby/buildkit v0.8.2 h1:kvb0cLWss4mOhCxcXSTENzzA+t1JR1eIyXFhDrI+73g=
@@ -1138,13 +1125,9 @@ github.com/xanzy/go-gitlab v0.31.0/go.mod h1:sPLojNBn68fMUWSxIJtdVVIP8uSBYqesTfD
11381125
github.com/xanzy/go-gitlab v0.32.0/go.mod h1:sPLojNBn68fMUWSxIJtdVVIP8uSBYqesTfDUseX11Ug=
11391126
github.com/xanzy/ssh-agent v0.2.1 h1:TCbipTQL2JiiCprBWx9frJ2eJlCYT00NmctrHxVAr70=
11401127
github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4=
1141-
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c=
11421128
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU=
1143-
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0=
11441129
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ=
11451130
github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs=
1146-
github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74=
1147-
github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y=
11481131
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8/go.mod h1:HUYIGzjTL3rfEspMxjDjgmT5uz5wzYJKVo23qUhYTos=
11491132
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
11501133
github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg=
@@ -1219,7 +1202,6 @@ golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8U
12191202
golang.org/x/crypto v0.0.0-20191002192127-34f69633bfdc/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
12201203
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
12211204
golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
1222-
golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
12231205
golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
12241206
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
12251207
golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=

0 commit comments

Comments
 (0)