Граф коммитов

49 Коммитов

Автор SHA1 Сообщение Дата
Michelle Noorali a331e74ad9 feat(Makefile): add install target
shamelessly adapted from deislabs/duffle
2018-12-09 12:13:26 -05:00
Matthew Fisher d132eac721 fix memory limitation issues on CircleCI
gox defaults to numCPU - 1 when cross-compiling. By limiting to 3
parallel builds at one time, we prevent the issue of running out of memory.
2018-05-29 14:01:08 -07:00
Matthew Fisher 93a2045bc8 bump helm to v2.9.0 2018-05-14 10:46:41 -07:00
Radu Matei cfed0d4892 Merge pull request #711 from radu-matei/remove-protobuf-setup
Remove protobuf setup from Makefile
2018-04-30 16:07:34 +03:00
Radu Matei 9a49827865 Remove protobuf setup from Makefile 2018-04-27 22:48:20 +03:00
Matthew Fisher aa560ae178 generate checksums for .zip files 2018-04-27 08:57:40 -07:00
Matthew Fisher 17954e4821 add windows canary binary to canary list 2018-04-23 12:37:32 -07:00
Matthew Fisher eca5a6e9a2 Revert "add vendor to `make clean`" 2018-03-26 16:24:14 -07:00
Matthew Fisher e27367293a add vendor to `make clean` 2018-03-22 15:06:04 -07:00
Matthew Fisher e02a7caf35 remove draftd 2018-03-19 15:48:02 -07:00
Radu Matei 826f2f8e78 Fix make rpc target by adding local protobif include in vendor 2018-03-13 02:17:12 +02:00
Sean Knox 378052a00b ref(e2e): remove e2e for now 2018-01-24 13:00:21 -08:00
Matthew Fisher fd03dc1221 replace glide with dep 2018-01-10 10:59:10 -08:00
Matthew Fisher 4840c0b4ad add pack-repo plugin, install by default with `draft init`
This bootstraps the client with the `draft pack-repo` plugin, then installs or updates the packs using that plugin. This removes the existing functionality on how packs are written to ~/.draft/packs, but the workflow is identical to the end-user.
2017-10-06 10:44:05 -07:00
Matthew Fisher 5b0f4ae66d make `make check-then-generate` the default 2017-09-13 10:51:25 -07:00
Matthew Fisher 5f5c268bb4 use test-unit target
`make test-cover` takes over 15 minutes on master.
2017-09-12 14:48:29 -07:00
Matthew Fisher 01a670bb21 remove registry org and image name from generated charts
These values have been bubbled up into `image.repository`. Some registries do not have organizations
and `image.name` was never being changed, so it made sense to simplify the verbiage.
2017-08-31 09:09:05 -07:00
Michelle Noorali 98e0f5f225 ref(Makefile): add auto gen packs bindata condition 2017-08-16 12:41:07 -04:00
Matthew Fisher d90f10da8f Merge pull request #136 from bacongobbler/release-checklist-updates
update release checklist
2017-06-14 11:17:40 -07:00
Matthew Fisher 7c3b33c7ce update release checklist
We replaced drone with https://ci.deis.io when we migrated from
the deis org to Azure. More good, larger bus factor (I was the only maintainer).

Additionally, Jenkins does not support building release tags through Jenkins
Pipelines, so this needs to be done manually for now.

See https://issues.jenkins-ci.org/browse/JENKINS-34395 for more info.
2017-06-13 09:21:06 -07:00
Matthew Fisher ef1dd8c365 add codecov 2017-06-09 14:47:34 -07:00
Matt Butcher 617494fc3b feat(packs): use go-bindata to pack builtin packs
This replaces the hard-coded built-in packs with a generator that uses
go-bindata to read the `packs/` directory and generate an internal
representation that is compiled into the binary.

It adds the make target `generate`, which is called by the build and
cross-compile steps.

Doing things this way has the following advantages:

- Managing built-in packs is much easier (see #95)
- The packed binaries are compressed, so overall memory footprint is
  smaller

The main disadvantage is that it is harder to share files across the
packs. However, it is likely that these paks would diverge over time
anyway.
2017-06-06 16:53:42 -06:00
Rod Cloutier bdc0e7e3c9 Updated to docker version v17.05.0-ce with the needed dependencies 2017-06-01 21:32:49 -04:00
Seth Goings f592922fe8 feat(Makefile): remove windows cross compilation target until #61 is fixed 2017-05-30 11:40:54 -06:00
Matthew Fisher 4ab1c99d12 bump helm to ~v2.4.0
k8s.io/kubernetes makes a lot of hard dependencies on underlying client
libraries. This is great for kubernetes, but not great for users just
trying to interface with the kubernetes API. Switching over entirely to
k8s.io/client-go is the better way forward.
2017-05-17 17:28:02 -07:00
Matt Tucker 4994e2e636 Merge pull request #43 from ultimateboy/pull-auth
feat(server): create docker pull secret in application namespace and append imagepullsecret to default service account.
2017-05-11 10:49:28 -06:00
Matt Tucker 4c95ff88c1 feat(server): create docker pull secret in application namespace and append imagepullsecret to default service account. 2017-05-11 10:28:25 -06:00
Matthew Fisher 980d955589 add Docker Hub credentials 2017-05-08 16:12:05 -07:00
Matthew Fisher 8f1dfea15b rename to Azure 2017-05-08 10:25:32 -07:00
Matthew Fisher d7277c2f02 rename prow to draft 2017-04-21 10:45:05 -07:00
Matthew Fisher bf8a6ac014 switch to jenkins 2017-04-11 14:36:57 -07:00
Vaughn Dice 7cbb18b8ba feat(Makefile): add test-lint target
And address linting errors/warnings
2017-03-17 13:33:07 -06:00
Matthew Fisher 115c0f5285 add -cover flag to test-unit
gives the developer an at-a-glance coverage of the codebase.
2017-03-15 14:45:40 -07:00
Matthew Fisher 6cd482b9a2 fix `make dist` target
`make dist` was moving all tarballs to the root of the project, causing `make checksum` to not
compute any checksums.
2017-03-14 08:03:31 -07:00
Matthew Fisher 814ac9ba93 speed up drone PR builds
this moves the build-cross and docker-binary targets to merges to master and tagged releases.
2017-03-13 15:58:37 -07:00
Matthew Fisher b29f8a0212 upload dist assets to s3 2017-03-13 13:10:19 -07:00
Matthew Fisher 58d6abff6c remove --strip-vendor 2017-03-10 13:53:54 -08:00
Matthew Fisher 959b42c8e4 install prow into kube-system namespace by default
This makes the prow daemon talk to the tiller instance within the same namespace.
2017-02-27 12:40:59 -08:00
Matthew Fisher ddbc2c7fa4 move `helm delete --purge prow` to new Make target
When making changes locally to upgrade prowd, one needs to remove the local compiled binaries
before running `make docker-binary`, however `make clean` removes prowd on the server, not allowing
myself to upgrade prow with `prow up`.

Moving the helm delete action to `make unserve` gives developers the option to run
`make clean unserve` to nuke everything from orbit, while allowing others to run
`make clean docker-binary && prow up` to upgrade prowd.
2017-02-17 10:55:38 -08:00
Vaughn Dice 98f1760397 chore(Makefile): update clean target to use APP 2017-02-16 12:21:30 -07:00
Matthew Fisher cf17773436 implement off-cluster registry story 2017-02-16 10:16:07 -08:00
Matthew Fisher 6cf38ce6ed change --name argument in `make serve` to prow
This enables users to call `prow up` to upgrade their own cluster, since the basename of the
repository is `prow`.
2017-02-16 09:26:54 -08:00
Vaughn Dice 3702047b31 feat(Makefile): add serve and clean targets 2017-02-15 09:45:49 -07:00
Matthew Fisher 522be81733 first draft of docs 2017-02-10 08:44:21 -08:00
Matt Boersma b694c359ac feat(Makefile): compress binary with upx if available 2017-02-09 12:23:02 -07:00
Matthew Fisher 029b56c8e7 rename to deis/prow 2017-01-23 11:09:48 -08:00
Matthew Fisher 83689cfd61 fix make docker-build 2017-01-20 13:19:13 -07:00
Matthew Fisher 92ce770995 add Dockerfile builds for prowd 2017-01-20 12:06:37 -07:00
Matthew Fisher 59e6f134e5 add skeleton project 2017-01-18 01:10:11 -07:00