Commit Graph

60 Commits

Author SHA1 Message Date
Timothée Floure 053d5a3320
Fix mapping of lists in ONE Records, import both VM and VM_POOL
subrecords
2021-03-05 16:09:04 +01:00
Timothée Floure ae52442bd6
Add initial OpenNebula XML-RPC Api Integration 2021-02-11 14:34:40 +01:00
Timothée Floure 6938d7083c
Add credo linter 2021-02-08 15:26:00 +01:00
Timothée Floure 42d44160b5
Fix minor typo in captcha description, release v0.3.1 2021-02-03 13:56:00 +01:00
Timothée Floure 2250c87c6f
CI: fetch LDAP environment container before running tests 2021-02-03 13:18:18 +01:00
Timothée Floure 9612ee8bfc
Set LICENSE to AGPLv3 (fixes #17) 2021-02-03 11:59:59 +01:00
Timothée Floure 11fb1b4a5c
Release v0.3.0 2021-02-03 11:54:44 +01:00
Timothée Floure 00394a3559
Blacklist misleading usernames (fixes #10) 2021-02-03 11:53:26 +01:00
Timothée Floure c5b02fe5be
Populate CHANGELOG with latest changes 2021-02-03 10:14:17 +01:00
Timothée Floure 3dfc9115a1
Add captcha to registrations (fixes #9) 2021-02-03 10:12:23 +01:00
Timothée Floure a1dcc36dab
Add captcha to support requests 2021-02-03 09:37:00 +01:00
Timothée Floure a9a65adb8c
Add minimal contact form 2021-02-02 18:49:11 +01:00
Timothée Floure 4683419fdc
Bump to 0.2.0 2021-01-20 18:26:40 +01:00
Timothée Floure f762f5c030
Wire Odoo invoices to billing view (Fixes #13) 2021-01-20 18:17:16 +01:00
Timothée Floure 808765ef5a
Wire partner display name to Odoo 2021-01-20 17:37:11 +01:00
Timothée Floure dcb5f364c2
Add initial Odoo integration (billing address) 2021-01-20 17:28:48 +01:00
Timothée Floure 1133025016
Make Odoo GenServer more resilient
i.e. do not crash if Odoo is not available or configuration not set
2021-01-20 09:56:12 +01:00
Timothée Floure 785e096f4b
UserNotifier: greet username instead of email 2021-01-20 09:22:59 +01:00
Timothée Floure e16cb12862
Add support for basic Odoo integration (authentication, query) 2021-01-19 17:34:12 +01:00
Timothée Floure a92946b502
Add changelog for v0.1.0 2021-01-19 10:01:20 +01:00
Timothée Floure 8f9fcda46e
Bump SMTP adapter commit 2021-01-18 15:47:18 +01:00
Timothée Floure f19acb3d40
CI: remove useless hierarchy from release archive 2021-01-18 12:12:52 +01:00
Timothée Floure c037be1eda
Use patched bamboo SMTP adapter (ipv6 support) 2021-01-18 12:12:43 +01:00
Timothée Floure c44e0b0866
Minor patch to CI release artifact 2021-01-18 09:45:07 +01:00
Timothée Floure 53887dd4c9
Add Bamboo SMTP adapter as dependency 2021-01-18 09:42:44 +01:00
Timothée Floure 0eeb33a4ec
Import forgotten assets into repository 2021-01-13 18:26:41 +01:00
Timothée Floure b2d8d9c45f
Add mix phx.digest call to CI (although not sure how useful it is
without webpack)
2021-01-13 17:54:38 +01:00
Timothée Floure f0e08243d2
Remove calls to Mix as it is not available in releases 2021-01-13 17:36:14 +01:00
Timothée Floure 71ac6d1c27
Fix case of Mailer and LDAP module filenames 2021-01-13 17:02:55 +01:00
Timothée Floure d71a1f1261
Add release-specific ecto logic
See https://hexdocs.pm/phoenix/releases.html for details
2021-01-13 17:02:13 +01:00
Timothée Floure 1a9fe301d0
Revamp CI: rebase on alpine, generate release 2021-01-13 09:18:30 +01:00
Timothée Floure c003b82736
ldap test env: allow configuration of wait_for_ldap() 2021-01-13 08:37:55 +01:00
Timothée Floure 7168f65965
tests: allow to run container runtime with sudo (docker in CI) 2021-01-13 07:54:06 +01:00
Timothée Floure 539e1146d1
LDAP Test Environment: fallback to docker if podman is not available 2021-01-12 16:25:44 +01:00
Timothée Floure 8680152e19
Patch Mailer for testing 2021-01-12 16:25:27 +01:00
Timothée Floure e61b409838
Configure mix release, add release runtime configuration 2021-01-12 10:43:59 +01:00
Timothée Floure 4f9e165d9b
Initialize release files 2021-01-12 10:21:42 +01:00
Timothée Floure e69db66be8
Add mailing capabilities with Bamboo, local dev LDAP conf 2021-01-12 10:06:05 +01:00
Timothée Floure f846cb783b
Add missing dependencies and locale to CI pipeline 2021-01-12 09:36:22 +01:00
Timothée Floure 17fdc7085e
Fixing remaining auth tests 2021-01-12 09:01:38 +01:00
Timothée Floure fa15a25044
Wire/test registration and password reset 2021-01-08 14:41:37 +01:00
Timothée Floure 34dee38481
Add run-ci.sh script, check test coverage in CI 2021-01-07 09:11:15 +01:00
Timothée Floure 6604a925f0
Add podman to CI image 2021-01-07 08:19:31 +01:00
Timothée Floure 880c04c589
Start LDAP server with tests, fix various tests and warnings 2021-01-07 08:15:09 +01:00
Timothée Floure 22805f0fb7
Add :eldap to mix's extra_applications 2021-01-05 17:25:49 +01:00
Timothée Floure acfc0c59a2
Remove exldap dep, dumb ldap user creation, patch tests for LDAP backend 2021-01-05 17:20:35 +01:00
Timothée Floure 7ea4241f23
Patch auth test fixtures for username support 2021-01-04 13:14:16 +01:00
Timothée Floure c2faafe3a3
Add minimal SSH key management 2020-12-23 12:51:05 +01:00
Timothée Floure 061a748c2a
Wire mail change to LDAP backend 2020-12-22 15:10:38 +01:00
Timothée Floure ead51b3082
Refactor user-related LDAP logic 2020-12-22 14:22:34 +01:00