authelia/internal/suites
Clément Michaud ce7b6b8167
Build docker image upfront in CI and use it in integration tests. (#555)
* Build docker image upfront in CI and use it in integration tests.

Previously, the development workflow was broken because the container
generated from Dockerfile.CI was used in dev environments but the binary
was not pre-built as it is on buildkite. I propose to just remove that
image and use the "to be published" image instead in integration tests.

This will have several advantages:
- Fix the dev workflow.
- Remove CI arch from authelia-scripts build command
- Optimize CI time in buildkite since we'll cache a way small artifact
- We don't build authelia more than once for earch arch.

* Fix suites and only build ARM images on master or tagged commits

* Optimise pipeline dependencies and Kubernetes suite to utilise cache

* Run unit tests and docker image build in parallel.

* Fix suite trying to write on read only fs.

Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
2020-01-17 20:46:51 +01:00
..
BypassAll Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
Docker Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
DuoPush Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
HAProxy Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
HighAvailability Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
LDAP Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
Mariadb Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
NetworkACL Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
Postgres Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
ShortTimeouts Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
Standalone Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
Traefik Force TLS and valid x509 certs in SMTP Notifier by default 2020-01-10 17:37:16 +01:00
README.md Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_2fa_methods.go Fix DuoPush suite and do some clean up. 2019-12-05 11:05:24 +01:00
action_http.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_login.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
action_logout.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_mail.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_register.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_reset_password.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_totp.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
action_visit.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
constants.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
docker.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
duo.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
environment.go Rename org from clems4ever to authelia 2019-12-24 13:14:52 +11:00
http.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
kubernetes.go Rename org from clems4ever to authelia 2019-12-24 13:14:52 +11:00
registry.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
scenario_available_methods_test.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
scenario_backend_protection_test.go Allow administrator to provide a Google Analytics tracking ID. 2019-12-08 14:31:48 +01:00
scenario_bypass_policy_test.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
scenario_custom_headers_test.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
scenario_inactivity_test.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
scenario_one_factor_test.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
scenario_redirection_check_test.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
scenario_regulation_test.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
scenario_reset_password_test.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
scenario_two_factor_test.go Allow administrator to provide a Google Analytics tracking ID. 2019-12-08 14:31:48 +01:00
scenario_user_preferences_test.go Fix DuoPush suite and do some clean up. 2019-12-05 11:05:24 +01:00
suite_bypass_all.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_bypass_all_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_docker.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_docker_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_duo_push.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_duo_push_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_haproxy.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_haproxy_test.go Create a suite for HAProxy 2020-01-10 11:41:01 +01:00
suite_high_availability.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_high_availability_test.go Fix HighAvailability suite randomness. 2019-12-08 16:41:28 +01:00
suite_kubernetes.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_kubernetes_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_ldap.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_ldap_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_mariadb.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_mariadb_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_network_acl.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_network_acl_test.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
suite_postgres.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_postgres_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_short_timeouts.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_short_timeouts_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suite_standalone.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_standalone_test.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_traefik.go Build docker image upfront in CI and use it in integration tests. (#555) 2020-01-17 20:46:51 +01:00
suite_traefik_test.go Be able to run scenarii in isolation for each suite. 2019-12-06 07:11:54 +01:00
suites.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_body_contains.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
verify_is_first_factor_page.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_is_home.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_is_second_factor_page.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_mail.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_notification.go Rewrite and fix remaining suites in Go. 2019-12-05 11:05:24 +01:00
verify_secret_authorized.go Fix and parallelize integration tests. 2019-12-05 11:05:24 +01:00
verify_url_is.go Fix HighAvailability suite randomness. 2019-12-08 16:41:28 +01:00
webdriver.go Utilise Buildkite for Authelia CI/CD (#507) 2019-12-27 22:07:53 +11:00

README.md

Authelia Suites

A suite is a kind of virtual environment for Authelia. Please read the related documentation here to get more details.