* POC replace travis by Github Actions
* add libldap2-dev
* add libsasl2-dev libssl-dev
* Delete .travis.yml
* Add specific configuration for PostgreSQL
* Retrieve PostgreSQL or MySQL port from env var
* Print affected port for the docker service
* Add Database type and dburl
* Fix dbtype
* Use environment variable to define the port in use for tests.
* Configured password for postgres connection.
* Added redis service.
* Enabled OpenLDAP service.
* Use a container for OpenLDAP too.
* Removed wrong option.
* Fixed volume syntax.
* Try using the option directly.
* Try using an absolute path.
* Fixed wrong syntax.
* Try different format for env variable.
* Try a different way to load data.
* Added missing method call.
* Fix envar
* Try to wait a bit before starting tests.
* Display openldap service logs.
* Fixed ldif scripts path.
* Try to use a custom docker image.
* Try to provide credentials.
* Try with github token.
* use main reference
* Changed LDAP Admin password.
* Added debug.
* Added more debug
* Removed debug.
* dd test for MySQL
* Fix name
* Test is independant
* Link build
* add envar DB for MySQL
* remove depends
* fix fast failed
* fix mysql user
* Use 127.0.0.1 to force for IPv4
* For parameters for MySQL
* Database name test_modoboa
* change mysql user to launch test
* Move to the last mysql version
lose connection on 5.7
* TEst some timout parameters
* remove bad parameters
* Add CONN_MAX_AGE parameters
* Add docker logs
* Try to reset db connections before we spawn processes.
* POC replace travis by Github Actions
* add libldap2-dev
* add libsasl2-dev libssl-dev
* Delete .travis.yml
* Add specific configuration for PostgreSQL
* Retrieve PostgreSQL or MySQL port from env var
* Print affected port for the docker service
* Add Database type and dburl
* Fix dbtype
* Use environment variable to define the port in use for tests.
* Configured password for postgres connection.
* Added redis service.
* Enabled OpenLDAP service.
* Use a container for OpenLDAP too.
* Removed wrong option.
* Fixed volume syntax.
* Try using the option directly.
* Try using an absolute path.
* Fixed wrong syntax.
* Try different format for env variable.
* Try a different way to load data.
* Added missing method call.
* Fix envar
* Try to wait a bit before starting tests.
* Display openldap service logs.
* Fixed ldif scripts path.
* Try to use a custom docker image.
* Try to provide credentials.
* Try with github token.
* use main reference
* Changed LDAP Admin password.
* Added debug.
* Added more debug
* Removed debug.
* dd test for MySQL
* Fix name
* Test is independant
* Link build
* add envar DB for MySQL
* remove depends
* fix fast failed
* fix mysql user
* Use 127.0.0.1 to force for IPv4
* For parameters for MySQL
* Database name test_modoboa
* change mysql user to launch test
* Move to the last mysql version
lose connection on 5.7
* TEst some timout parameters
* remove bad parameters
* Add CONN_MAX_AGE parameters
* Add docker logs
* Try to reset db connections before we spawn processes.
* Add relase on pypi (test server first)
* Fix setuptools scm to fix upload on Pypi test
* Retrieve all repos when publish on pypi
* if file exists, skip it
* Deploy only on master
* Added python 3.5 in matrix.
* Removed comments.
* Add translation and codecov
* Missing argument for upload in production
* fix bad indentation
* move codecov
* Codecov only in one build
* fix command
* Try to run codecov after PG tests.
* Fixed expressions syntax.
* Fixed path issue.
* Fixed path issue.
* Try workflow_run statement.
* Removed useless triggers.
* Test trigger on one workflow
* Another test
* Exclude master and main branch
* Regroup all steps in one workflow.
* Fixed typo
* Fixed bad syntax
* Added missing requirement.
* Push on Pypi Test only on master branch
Co-authored-by: Antoine Nguyen <tonio@ngyn.org>
* add missing dependencies to be able to use docker
without these dependencies, the `docker-compose up` command is failing
- `rrdtool-dev` and `librrd` when building `rrdtool-0.1.15.tar.gz`
- `make` and `file` when building `gevent-1.5.0.tar.gz`
* disable secure cookies for being able to login when docker is used with runserver (there is no ssl)
* run develop command to avoid a hard failure after login when using the docker image (version check is performed but pkg_resources is not able to find modoboa distribution)
* polish multi stage docker build (adding missing dependencies for pip install and when running the application); use a virtual environment which is shared between the stages by using a base image and others will extend this
* Initial commit for LDAP sync process.
* Fixed unit tests.
* Added doc and run ldapsync tests on travis.
* Removed server address.
* Force bytes when calling ldap methods.
* Fixed tests compat with python2.
* Do not force bytes here.
* Force bytes.
* Force bytes for attribute names too.
* Disable bytes mode in PY2.
* Handle account removals.
* Fixed unit tests.
* Limit sync to simple users.
* Fixed unit test.
* Fixed unit test.