Commit graph

189 commits

Author SHA1 Message Date
Travis Groth
7face2ee71
ci: automatically update test environment with master image (#1562) 2020-10-29 17:01:39 -04:00
Renovate Bot
6c4dfcfa88 chore(deps): update olegtarasov/get-tag action to v2 2020-10-26 15:19:45 +00:00
Renovate Bot
d0f6eced50 chore(deps): update goreleaser/goreleaser-action action to v2 2020-10-26 14:34:31 +00:00
Renovate Bot
25808be422 chore(deps): update actions/setup-go action to v2 2020-10-26 13:43:39 +00:00
Renovate Bot
b386230906 chore(deps): update toolmantim/release-drafter action to v5.12.1 2020-10-26 05:13:36 +00:00
Renovate Bot
3d29d787b2 chore(deps): update codecov/codecov-action action to v1.0.14 2020-10-26 04:48:54 +00:00
Travis Groth
0b14722be4
deplyoment: add debug build / container / docs (#1513) 2020-10-13 16:54:21 -04:00
bobby
a1ba04d231
deployment: bump release go to v1.15.x (#1439)
Signed-off-by: Bobby DeSimone <bobbydesimone@gmail.com>
2020-09-22 07:41:42 -07:00
Travis Groth
f812ec5812
ci: publish cloudrun latest tag (#1398)
* ci: publish cloudrun latest tag
2020-09-11 17:05:18 -04:00
Cuong Manh Le
afec38e5cb .github/workflows: skip running lint in pre-commit
We did run lint in tests already.
2020-08-18 20:24:15 +07:00
Travis Groth
9289de9140
ci: add precommit to test workflow (#669) 2020-08-17 18:34:38 -04:00
Cuong Manh Le
877edde0be .github/workflows: upgrade to go1.15 2020-08-12 22:33:50 +07:00
Travis Groth
c8d3baccff
ci: pass release secret to goreleaser (#1181) 2020-07-31 15:35:37 -04:00
Travis Groth
aa0352d1b6
ci: re-add arm64 docker image builds (#1178) 2020-07-31 12:36:39 -04:00
Cuong Manh Le
bc61206b78
pkg/storage/redis: add redis TLS support (#1163)
Fixes #1156
2020-07-31 19:37:23 +07:00
Cuong Manh Le
3039407597
pkg/storage/redis: add authentication support (#1159)
Fixes #1157
2020-07-29 23:08:38 +07:00
Cuong Manh Le
26f099b49d
redis storage backend (#1082)
* pkg/storage: add redis storage backend

* pkg/storage/redis: set record create time correctly

* pkg/storage/redis: add docs

* pkg/storage/redis: run test with redis tag only

* pkg/storage/redis: use localhost

* pkg/storage/redis: use 127.0.0.1

* pkg/storage/redis: honor REDIS_URL env

* .github/workflows: add missing config for redis service

* .github/workflows: map redis ports to host

* pkg/storage/redis: use proto marshaler instead of json one

* pkg/storage/redis: use better implementation

By using redis supported datastructure:

 - Hash for storing record
 - Sorted set for storing by version
 - Set for storing deleted ids

List operation will be now performed in O(log(N)+M) instead of O(N) like
previous implementation.

* pkg/storage/redis: add tx to wrap redis transaction

* pkg/storage/redis: set record type in New

* pkg/storage/redis: make sure tx commands appear in right order

* pkg/storage/redis: make deletePermanentAfter as argument

* pkg/storage/redis: make sure version is incremented when deleting

* pkg/storage/redis: fix linter

* pkg/storage/redis: fix cmd construction
2020-07-22 03:07:20 +07:00
Travis Groth
bfc726ec3f
prevent dirty git state during release (#1117) 2020-07-20 18:00:03 -04:00
Travis Groth
25867501d4
ci: Add cloudrun build (#1097)
* add cloudrun image build
2020-07-17 12:01:30 -04:00
Travis Groth
6ab797eb0b
ci: support rc releases (#1011) 2020-06-30 11:19:49 -04:00
Travis Groth
6f938562ca
Add backport action (#829) 2020-06-06 16:19:38 -04:00
Travis Groth
5ea1f719a7 Only run testing on master branch pushes and pull requests (#706) 2020-05-18 17:10:10 -04:00
Travis Groth
d58f68ab15 Update build and release process for envoy embedding (#699) 2020-05-18 17:10:10 -04:00
Caleb Doxsey
02615b8b6c Merge remote-tracking branch 'origin/master' into feature/envoy 2020-05-18 17:10:10 -04:00
Travis Groth
99e788a9b4 envoy: Initial changes 2020-05-18 17:10:10 -04:00
Travis Groth
1dc1c870c3
Switch integration tests from minikube to kind (#656) 2020-05-05 15:23:16 -04:00
Caleb Doxsey
49604ed458
ci: force docker driver (#645) 2020-05-04 07:11:59 -06:00
Caleb Doxsey
242c64ee97 integration: update test path for integration tests 2020-04-28 07:38:32 -06:00
Caleb Doxsey
33b30a87b1 integration: exclude integration folder from make test 2020-04-28 07:37:39 -06:00
Caleb Doxsey
8fd716e1d8 integration: add cluster setup and configuration and a few tests 2020-04-28 07:33:33 -06:00
Caleb Doxsey
6baf25dae8 ci: add go bin dir to path for test 2020-04-20 18:24:36 -06:00
Caleb Doxsey
f979bae194 ci: specify version number for build dependencies, call build-deps before test 2020-04-20 18:24:36 -06:00
Caleb Doxsey
7aa97dee68 ci: install opa from source 2020-04-20 18:24:36 -06:00
Caleb Doxsey
6cda829ed8 ci: download the proper opa binary 2020-04-20 18:24:36 -06:00
Caleb Doxsey
90af23432c authorize: run opa test in ci 2020-04-20 18:24:36 -06:00
Travis Groth
7ad528fef5
Update docker master/latest tag handling (#598)
* Ensure latest is actually latest semver and not last published

* Resume publishing master snapshot

* Build master image off debug gcr.io/distroless/base:debug
2020-04-12 14:42:03 -04:00
Travis Groth
3e562bbf37
deployment: publish with github actions and goreleaser (#586)
* Add release workflow
2020-04-07 07:28:58 -04:00
Travis Groth
d0acad597d
deployment: Add testing workflow (#583)
* Add testing workflow

* Remove testing from travis
2020-04-04 19:44:14 -04:00
Bobby DeSimone
4fb8c75a27
deployment: add release drafter (#398) 2019-11-25 07:47:40 -08:00