Jeffrey Regan
fd3cd47562
Fix copyright, add TODOs
2019-01-25 16:05:40 -08:00
jregan
dcb5682594
Add more coverage for loader and strengthen type safety.
2019-01-25 14:43:28 -08:00
Jeffrey Regan
c21dfefbdf
Cover CleanedAbs
2019-01-25 12:21:03 -08:00
Jeffrey Regan
2e6bdd4041
Add more loader tests.
2019-01-22 14:08:28 -08:00
Jeffrey Regan
14af70d148
Restrict loading to root or below.
2019-01-16 11:13:37 -08:00
Jeffrey Regan
ea1dd08a8c
Small cleanups, no change in exec.
2019-01-14 15:35:03 -08:00
Jeffrey Regan
352ec69556
Allow directory substrings in cycle check.
2018-12-13 15:57:49 -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
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
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
Jeffrey Regan
c9887e8c15
WIP residPackage
2018-10-05 12:58:48 -07: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
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
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