Jeffrey Regan
48e8a3aec3
Fix incorrect use of filepath.Separator
2018-12-13 16:38:39 -08:00
Jingfang Liu
259cecd4b8
add handling function for remote url hostname
2018-12-11 14:33:10 -08:00
Jeffrey Regan
108b3e497b
Require relocatable kustomizations and fix some nits.
2018-12-07 10:46:35 -08:00
jregan
a40c2502de
Delete hashicorp cloner.
2018-11-22 16:58:59 -08:00
jregan
7c1277f24c
Turn off hashicorp cloner.
2018-11-22 16:48:24 -08:00
jregan
02d2d38c21
Deal with branch spec in simpleGitCloner.
2018-11-22 16:42:28 -08:00
jregan
6cddc25f0e
Remove stray comment.
2018-11-22 10:39:18 -08:00
jregan
d9ba209543
Introduce simple git cloner.
2018-11-22 10:24:35 -08:00
jregan
4f9d00c021
Enforce relocatabile kustomizations.
2018-11-22 09:07:05 -08:00
jregan
910eb322e0
Rename gitloader to gitcloner.
2018-11-22 08:41:59 -08:00
jregan
4daa655516
Add test coverage to gitloader.
2018-11-22 08:27:25 -08:00
jregan
793577d044
Consult history in fileloader.
...
Fixes #366
To reproduce #366 , add
```
bases:
- .
```
to `examples/helloWorld/kustomization.yaml`, attempt to build it, and enjoy the stack overflow.
This PR fixes this by adding history to file loaders,
allowing one to avoid cycles in overlay->base
relationships. To make entry points clearer, this PR
exposes only two public ways to make a fresh
(no-history) loader
* rooted at `/`
* rooted at the process's current working directory.
When making a new loader from an existing loader,
retaining history along an overlay trace, the only
allowed use is to go deeper into a file hierarchy, or
go up and over to a never before visited sibling. This
fix can probably be defeated by devious symbolic links.
2018-10-29 11:10:21 -07:00
jregan
885c1952a4
Improve test coverage.
2018-10-28 13:52:25 -07:00
Jeffrey Regan
c9887e8c15
WIP residPackage
2018-10-05 12:58:48 -07:00
jregan
6d935b6a4a
Fix some Go nits.
2018-09-28 18:08:36 -07:00
Luke Swithenbank
d78e77fb92
fix remote build's for subdirectories
2018-09-13 09:56:04 +10:00
Jingfang Liu
64fdb8d760
change github.com/kubernetes-sigs to sigs.k8s.io ( #343 )
...
* change github.com/kubernetes-sigs to sigs.k8s.io
* change go_import_path in .travis.yml
2018-09-12 12:41:38 -07:00
gitirabassi
a76cb0b008
force using the git protocol to downlaod every kind of repo non just from github
2018-08-30 11:02:03 +02:00
Ethan Mosbaugh
e113944027
fix loader loader when run from gopath
2018-08-23 14:54:58 -07:00
Jingfang Liu
6da691f874
cleanup after handling remote bases
2018-08-22 13:22:45 -07:00
Jingfang Liu
72b1a4bc5c
combine fileLoader.New and NewLoader into one function: NewLoader
2018-08-15 11:04:31 -07:00
Jingfang Liu
f018370628
Add kustomize build {repoUrl}
2018-08-14 16:10:51 -07:00
Jingfang Liu
1b7171ac9e
Add glob support in edit add resource
2018-08-01 11:43:28 -07:00
Jeffrey Regan
9e5374e725
Combine loaderImpl and fileLoader.
2018-07-25 17:23:04 -07:00
Jeffrey Regan
a78aa22399
Drop useless or duplicative code.
2018-07-24 13:25:26 -07:00
Jeffrey Regan
564b0d6827
Fix cluster of silly Go nits.
2018-07-18 17:45:17 -07:00
Jingfang Liu
6392e6629f
Add glob support
2018-06-27 10:54:12 -07:00
Oleg Atamanenko
c994130005
Fix go lint error and add golint checks to a pre-commit hook
2018-06-09 23:05:26 -04:00
Jeffrey Regan
2e0e43cd76
Improve package doc.
2018-06-06 14:15:50 -07:00
jregan
ef71cb478f
Introduce ResId and ResMap.
2018-06-01 13:56:43 -07:00
Jeffrey Regan
0e2c71cd6f
Drop the util package.
2018-05-31 17:17:41 -07:00
Jeffrey Regan
83b3eb9d54
Bulk move from k8s.io/kubectl
2018-05-11 14:07:15 -07:00
Jeffrey Regan
f857153351
Isolated content of pkg/loader
2018-05-11 14:01:15 -07:00