Matt Moyer
cbd6dd3356
Use a symlink instead of directly mounting into GOPATH.
...
This supports CI better, where the original input dir isn't in GOPATH.
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-08-24 15:58:52 -05:00
Matt Moyer
eb05e7a138
Reverse the order of this diff so it makes more sense.
...
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-08-24 15:46:51 -05:00
Matt Moyer
1aef2f07d3
Add new ./apis directory and codegen scripts.
...
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-08-24 14:32:07 -05:00
Ryan Richard
d4b184a7d5
Allow aliases for the first argument of module.sh
...
- Makes it easier to guess/remember what are the legal arguments
- Also update the output a little to make it easier to tell
when the command has succeeded
- And run tests using `-count 1` because cached test results are not
very trustworthy
2020-08-21 16:15:48 -07:00
Ryan Richard
0a805861ea
Fix bug in code generator which prevented it from generating code
...
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
2020-08-21 12:30:50 -07:00
Ryan Richard
3929fa672e
Rename project
2020-08-20 10:54:15 -07:00
Andrew Keesler
40d1360b74
hack/lib/codegen.sh: get rid of TODO about K8S_PKG_VERSION
...
See c43946c in the CI repo.
2020-08-18 13:18:41 -04:00
Andrew Keesler
e3397c1c35
Hide codegen.sh in hack/lib
...
We don't want people to run codegen.sh directly, because it is meant
to be driven by hack/module.sh. To discourage this behavior, we will hide
codegen.sh away in hack/lib. I don't think this is actually what the
hack/lib directory is for, though...meh.
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
2020-08-18 11:06:59 -04:00
Andrew Keesler
c4ce97f1a5
Remove old hack/{update,verify}-codegen.sh scripts
...
We now use hack/module.sh codegen{,_verify}. See f95f585 .
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
2020-08-18 10:56:47 -04:00
Andrew Keesler
cedd47b92e
hack/codegen.sh: fix stashing, symlinking, failure, and usage
...
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
2020-08-18 09:50:07 -04:00
aram price
7fa8f7797a
hack/module.sh learns codegen_verify
2020-08-18 09:50:07 -04:00
aram price
a456daa0b2
./hack/module.sh learns codegen command
...
Runs code generation on a per-module basis. If `CONTAINED` is not set
the code generation is run in a container.
Mount point in docker is randomzied to simulate Concourse.
Introduce K8S_PKG_VERSION to make room to build different versions
eventually.
2020-08-18 09:50:07 -04:00
aram price
87b9ff2131
Set MOD_DIR correctly
2020-08-14 15:58:50 -07:00
aram price
a45748f020
hack/module.sh sets MOD_DIR for module tasks
...
This is to allow tasks which need to be executed in a module-specific
context to detect that they are being invoked appropriately.
2020-08-14 15:08:24 -07:00
Matt Moyer
787cf47c39
Standardize whitespace/newlines for consistency.
...
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-08-14 14:42:49 -05:00
aram price
e48d9faf27
Normalize ROOT naming and calculation in hack/
2020-08-12 08:34:17 -07:00
Andrew Keesler
ed9fdce6a8
hack/module.sh: sort modules for deterministic runs
...
find(1) seems to look at directory entries in the order in which they exist
in the directory fs entry. Let's sort these so that we get the same results
regardless of the order of the directory entries.
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
2020-08-12 09:36:33 -04:00
Ryan Richard
bfabcdcdd1
Add unittest_no_race option to module.sh
...
- Because the race detector is slow when running on a laptop and
sometimes you want quick feedback
2020-08-11 17:28:00 -07:00
Aram Price
0806074d94
hack/update-codegen.sh: really fix symlink paths
...
This is totally gonna be it.
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
2020-08-11 14:50:43 -04:00
Aram Price
13d4a38eca
hack/update-codegen.sh: fix symlink paths
...
Wow fun times with symlinks. We *think* this script should work in CI
now...but we'll see.
Previously we were seeing a false positive where even though the generated
code was out of date, the CI step did not report failure.
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
2020-08-11 14:41:04 -04:00
Andrew Keesler
ce3de2b516
hack/verify-codegen.sh: updates to be run in CI
...
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
2020-08-11 10:18:47 -04:00
Andrew Keesler
fa0533fae9
hack/module.sh: update usage with unittest command
...
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
2020-08-10 10:18:36 -04:00
Matt Moyer
aecd005c60
Disable ./hack/verify-codegen.sh in CI since we don't have Docker available yet.
...
This seems fixable but not in a trivial way from what I could tell.
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-08-06 20:52:28 -05:00
Matt Moyer
6dd331b21d
Use Go's -short flag as a way to avoid running integration tests.
...
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-08-06 20:44:14 -05:00
Matt Moyer
7143058462
Update hack scripts to use new docker workflow.
...
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-08-06 20:09:15 -05:00
Matt Moyer
af656d4b02
Our new directory structure is deeper, so expand this search.
...
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-08-06 20:09:15 -05:00
aram price
9e9868bd16
Add hack/module.sh script to run module tasks
...
The script knows `tidy`, `lint`, and `test`
2020-08-06 20:09:15 -05:00
Matt Moyer
66fe580e99
We need an extra "go test" command for the new pkg/client module.
...
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-07-30 14:00:06 -05:00
Matt Moyer
8bdf05dae4
Add ./hack/test-unit.sh.
...
Our unit test command is going to get slighly more complex in a future revision. This should let us avoid having to sync the CI pipeline definition so many times.
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-07-30 13:28:27 -05:00
Ryan Richard
418811ef19
Use consistent verify.sh with linting between all code repos
2020-07-27 12:33:34 -07:00
Matt Moyer
6dfae48b65
Add generated mock for loginrequest.CertIssuer interface.
...
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-07-27 12:33:33 -07:00
Mo Khan
5fdc20886d
Initial aggregated API server ( #15 )
...
Add initial aggregated API server (squashed from a bunch of commits).
Signed-off-by: Andrew Keesler <akeesler@vmware.com >
Signed-off-by: Aram Price <pricear@vmware.com >
Signed-off-by: Ryan Richard <richardry@vmware.com >
2020-07-23 10:05:21 -05:00
Monis Khan
549da37805
Encode git version info into binary and user agent
...
Signed-off-by: Monis Khan <mok@vmware.com >
2020-07-20 00:32:11 -04:00
Matt Moyer
9bcd532c19
Add initial linter configuration.
...
Signed-off-by: Matt Moyer <moyerm@vmware.com >
2020-07-07 14:55:50 -05:00