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
2b0e2725f9
Delete some unnecessary parameter passing.
2018-10-18 10:59:59 -07:00
Jingfang Liu
08da2455dd
remove apimachinery dependency from internal/error package
2018-10-08 14:32:24 -07:00
Jeffrey Regan
c9887e8c15
WIP residPackage
2018-10-05 12:58:48 -07:00
Jeffrey Regan
e32e5c21d7
Isolate k8sdeps to top level internal.
2018-10-03 10:21:43 -07:00
Jingfang Liu
fa89a0ab4d
Add validator interface
2018-10-02 15:09:19 -07:00
jregan
8f150d84ae
Introduce k8sdeps package to isolate k8s deps.
2018-10-02 11:36:53 -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
Jeffrey Regan
99e770b05a
Remove unused variable.
2018-08-31 17:25:00 -07:00
Jingfang Liu
6da691f874
cleanup after handling remote bases
2018-08-22 13:22:45 -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
Jeffrey Regan
9432671887
Replace os.Stat with IsDir, simplifying FS abstraction.
2018-07-18 12:57:53 -07:00
Jingfang Liu
6392e6629f
Add glob support
2018-06-27 10:54:12 -07:00
fanzhangio
6a67183ed7
Enhancement for format error message
...
- add yaml format error handler
- silent usage when build command fails
2018-06-25 07:35:43 -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
708cd7ef17
Doc the error package.
2018-06-06 14:41:43 -07:00
Jeffrey Regan
2e0e43cd76
Improve package doc.
2018-06-06 14:15:50 -07:00
Jeffrey Regan
83b3eb9d54
Bulk move from k8s.io/kubectl
2018-05-11 14:07:15 -07:00
Jeffrey Regan
8aad8f447b
Isolated content of pkg/kustomize
2018-05-11 14:01:10 -07:00