Commit Graph

179 Commits

Author SHA1 Message Date
Alexis Couvreur
6cf69470ca fix(test): fix traefik docker swarm test
Rebase this commit
2022-11-02 23:15:06 -04:00
Alexis Couvreur
f842b491c6 test(render): add refresh frequency test 2022-11-02 23:15:06 -04:00
Alexis Couvreur
cf9f2f8ae3 feat(strategy): add dynamic theme listing endpoint /strategies/dynamic/themes 2022-11-02 23:15:06 -04:00
Alexis Couvreur
c47137edc7 feat(themes): add custom themes with security feature 2022-11-02 23:15:06 -04:00
Alexis Couvreur
e72a307163 fix(render): allow to load default themes when specifying custom themes 2022-11-02 23:15:06 -04:00
Alexis Couvreur
1f7f2f8485 fix(config): fix typo NewLoggingLevel to NewLoggingConfig 2022-11-02 23:15:06 -04:00
Alexis Couvreur
cc01caa5d4 feat(config): add strategy config 2022-11-02 23:15:06 -04:00
Alexis Couvreur
6cebeef97d fix(render): set refresh frequency to seconds
merge this with a6410f8613
2022-11-02 23:15:06 -04:00
Alexis Couvreur
0bd56895cf test(e2e): fix docker swarm tests for traefik 2022-11-02 23:15:06 -04:00
Alexis Couvreur
b04c5bc656 test(e2e): set middleware config to new standard 2022-11-02 23:15:06 -04:00
Alexis Couvreur
6eb0789b7b feat(strategies): add blocking strategy 2022-11-02 23:15:06 -04:00
Alexis Couvreur
56001a0164 test(e2e): use new theme assertions 2022-11-02 23:15:06 -04:00
Alexis Couvreur
df2a67a290 feat: default theme for dynamic strategy is hacker-terminal 2022-11-02 23:15:06 -04:00
Alexis Couvreur
cd1a0c41d4 feat(traefik): DisplayName defaults as the middleware name 2022-11-02 23:15:06 -04:00
Alexis Couvreur
8a9435473f fix(traefik): move next to the correct strcture 2022-11-02 23:15:06 -04:00
Alexis Couvreur
3196b1aa63 fix(render): set refresh frequency to seconds 2022-11-02 23:15:06 -04:00
Alexis Couvreur
75a478d69e fix: go mod tidy 2022-11-02 23:15:06 -04:00
Alexis Couvreur
9ff352e9d0 fix(traefik): go mod tidy and vendoring 2022-11-02 23:15:06 -04:00
Alexis Couvreur
723ee38a3e feat(plugins): add traefik plugin 2022-11-02 23:15:06 -04:00
Alexis Couvreur
160faaad0f feat(dynamic): sort instances by name
To keep a stable order, instances are sorted by name
2022-11-02 23:15:06 -04:00
Alexis Couvreur
e32425c468 fix(themes): remove extra "}" 2022-11-02 23:15:06 -04:00
Alexis Couvreur
04c55c2f49 stabilization 2022-11-02 23:15:06 -04:00
Alexis Couvreur
6215fc1901 feat(config): add Sessions config 2022-11-02 23:15:06 -04:00
Alexis Couvreur
6a9d21fa76 feat(version): add Map() function 2022-11-02 23:15:06 -04:00
Alexis Couvreur
c09502ea7f remove traefik pages 2022-11-02 23:15:06 -04:00
Alexis Couvreur
73afffe726 remove old scaler 2022-11-02 23:15:06 -04:00
Alexis Couvreur
c827154506 refactor: instance are in unrecoverable state instead of error
To avoid confusion between error from a call or network.
Instance has an Unrecoverable state instead of Error.
2022-11-02 23:15:06 -04:00
Alexis Couvreur
67bf03780c refactor: use common object for describing instances 2022-11-02 23:15:06 -04:00
Alexis Couvreur
a33c822334 feat(provider): add kubernetes provider 2022-11-02 23:15:06 -04:00
Alexis Couvreur
1b145522cf feat(provider): add docker swarm provider 2022-11-02 23:15:06 -04:00
Alexis Couvreur
bbdddca107 feat(provider): add docker provider 2022-11-02 23:15:06 -04:00
Alexis Couvreur
c63bbee7dd feat(theme): add success and error to shuffle 2022-11-02 23:15:06 -04:00
Alexis Couvreur
42b9f2c1b6 feat: add version endpoint 2022-11-02 23:15:06 -04:00
Alexis Couvreur
f725d49521 feat: add ghost, hacker-terminal, matrix and shuffle themes 2022-11-02 23:15:06 -04:00
Alexis Couvreur
333efd2d70 fix(swarm): remove 503 error workaround
It's not working as it is part of a higher issue
2022-11-02 23:15:06 -04:00
Alexis Couvreur
ff5b510dd1 ci(plugins): add kubernetes test with deployments 2022-10-13 09:21:18 -04:00
Alexis Couvreur
95261c134f test(swarm): set swarmModeRefreshSeconds to 1
For testing purposes this is important
2022-10-06 23:50:21 -04:00
Alexis Couvreur
9f52462bc9 test(plugins): e2e tests will exit 1 on error 2022-10-06 23:50:21 -04:00
Alexis Couvreur
08bd9b7520 test(tinykv): use regex quantifier instead of repeating pattern 2022-10-06 23:50:21 -04:00
Alexis Couvreur
8dae012ab1 ci(docker): bump docker actions version 2022-10-06 23:50:21 -04:00
Alexis Couvreur
f55f253de6 test: add e2e tag build constraint
This avoids testing e2e when calling go test only
2022-10-06 23:50:21 -04:00
Alexis Couvreur
840d4a4670 test(traefik): use SablierResponse struct 2022-10-06 23:50:21 -04:00
Alexis Couvreur
4f593b557a ci: add branches restriction for build and docker workflows 2022-10-06 23:50:21 -04:00
Alexis Couvreur
235c939771 build: remove "build" target from Makefile
You can invoke directly "make linux/arm"
2022-10-06 23:50:21 -04:00
Alexis Couvreur
a573a57ddf ci(traefik): add e2e tests 2022-10-06 23:50:21 -04:00
Alexis Couvreur
d1acef6ce3 ci(plugins): workflow trigger on main and develop branches v1.0.0-beta.2 2022-10-05 23:28:58 +00:00
Alexis Couvreur
25e9e52629 fix(traefik): remove line breaks from loading page 2022-10-05 18:48:25 +00:00
Alexis Couvreur
23f7626f6b fix(docker): run container as root by default
To access the docker socket you need to be root or in the docker group.

The GID changes from one machine to the other.

For now the image will be running as root.
2022-10-04 19:06:00 +00:00
Alexis Couvreur
0045bcb494 fix(http): use gin without default configuration 2022-10-04 19:04:43 +00:00
Alexis Couvreur
70d93a0c3b fix(traefik): parse JSON response from sablier 2022-10-04 19:03:40 +00:00