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