Commit Graph

9 Commits

Author SHA1 Message Date
Kavindu Dodanduwa 9d12fc2070
feat: OFREP support for flagd (#1247)
## This PR

Fixes #1245 and introduce OFREP support for flagd

OFREP service runs on 8016 by default and can simply use curl for flag
evaluations,

```shell
curl -X POST 'http://localhost:8016/ofrep/v1/evaluate/flags/myBoolFlag'
```

NOTE - This PR touch several files as I had to migrate from
`github.com/golang/mock/gomock` to `go.uber.org/mock/gomock`. This is
because https://github.com/golang/mock is no longer maintained.

---------

Signed-off-by: Kavindu Dodanduwa <kavindudodanduwa@gmail.com>
Signed-off-by: Kavindu Dodanduwa <Kavindu-Dodan@users.noreply.github.com>
Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com>
Co-authored-by: Florian Bacher <florian.bacher@dynatrace.com>
2024-03-27 10:03:01 -07:00
Todd Baert ec634d94fc
chore: schema docs, add to all examples (#1181)
I've added a small page about the schema, and I've added the schema to
all examples.

Preview:
https://deploy-preview-1181--polite-licorice-3db33c.netlify.app/reference/schema/

---------

Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2024-02-05 15:21:27 -08:00
Skye Gill 019ab1de02
feat: fractional evaluations (#136)
Signed-off-by: Skye Gill <gill.skye95@gmail.com>
2022-08-16 10:16:08 -04:00
Skye Gill e1a6e3577c
feat: Implemented reusable targeting evaluators (#101)
Signed-off-by: Skye Gill <gill.skye95@gmail.com>
2022-08-10 11:20:30 -04:00
Alex Jones 91e66a8ee8
Adding HTTPS support for flagd (#100)
* wip

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* wip

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* wip

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* working https

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* working https

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* linting

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* linting

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* updated linter issues

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* linting

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* passing linter

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* passing linter

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* updated

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* resolvin comments

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* updated json eval tests to reflect int64 anf float64 changes

Signed-off-by: James-Milligan <james@omnant.co.uk>
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* resolvin comments

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* updated readme

Signed-off-by: James-Milligan <james@omnant.co.uk>
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* updated example flags and readme

Signed-off-by: James-Milligan <james@omnant.co.uk>
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* resolvin comments

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* Update cmd/start.go

Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Signed-off-by: Alex Jones <alex.jones@canonical.com>
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* Update cmd/start.go

Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Signed-off-by: Alex Jones <alex.jones@canonical.com>
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* resolvin comments

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* updated readme

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* Update README.md

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* merge

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

* simplifying tls config

Signed-off-by: Alex Jones <alexsimonjones@gmail.com>

Co-authored-by: James-Milligan <james@omnant.co.uk>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2022-08-05 11:25:12 +01:00
James-Milligan 7c9ac64f7f updated example flags and readme
Signed-off-by: James-Milligan <james@omnant.co.uk>
2022-08-04 15:04:37 +01:00
Todd Baert b4cc894c97
Add json-logic rule evaluation
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-06-28 16:55:16 -04:00
Todd Baert ae212a2f78
Update to latest schema, add errors/reaons 2022-06-17 14:10:15 -04:00
Todd Baert 2b9339c844
Add IEvaluator interface, REST transport 2022-06-10 12:13:18 -04:00