Resolve "Improve on the build process of the docker image"
- switching to `pyproject.toml` for the python setup process [PEP 621](https://peps.python.org/pep-0621/) - storing gui artifacts to avoid cyclic dependency - using dynamic version based the git status using [setuptools-scm](https://pypi.org/project/setuptools-scm/) - fix python pacakge conflicts by using [pip-tools](https://github.com/jazzband/pip-tools) - Multi stage docker build - CI/CD: switching to the built image for testing - cleanup refactoring (`.gitignore`, `MANIFEST.in`, `scripts`, etc.)
Showing
- .dockerignore 434 additions, 31 deletions.dockerignore
- .gitignore 41 additions, 49 deletions.gitignore
- .gitlab-ci.yml 123 additions, 118 deletions.gitlab-ci.yml
- .gitmodules 0 additions, 3 deletions.gitmodules
- .pylintrc 0 additions, 445 deletions.pylintrc
- .vscode/settings.json 3 additions, 1 deletion.vscode/settings.json
- Dockerfile 172 additions, 105 deletionsDockerfile
- MANIFEST.in 18 additions, 15 deletionsMANIFEST.in
- dependencies-git.sh 0 additions, 23 deletionsdependencies-git.sh
- dependencies.sh 0 additions, 12 deletionsdependencies.sh
- dependencies/matid 1 addition, 1 deletiondependencies/matid
- dependencies/nomad-dos-fingerprints 1 addition, 1 deletiondependencies/nomad-dos-fingerprints
- dependencies/nomad-remote-tools-hub 1 addition, 1 deletiondependencies/nomad-remote-tools-hub
- dependencies/parsers/atomistic 1 addition, 1 deletiondependencies/parsers/atomistic
- dependencies/parsers/database 1 addition, 1 deletiondependencies/parsers/database
- dependencies/parsers/eelsdb 1 addition, 1 deletiondependencies/parsers/eelsdb
- dependencies/parsers/electronic 1 addition, 1 deletiondependencies/parsers/electronic
- dependencies/parsers/example 0 additions, 1 deletiondependencies/parsers/example
- dependencies/parsers/nexus 1 addition, 1 deletiondependencies/parsers/nexus
- dependencies/parsers/workflow 1 addition, 1 deletiondependencies/parsers/workflow
Loading
Please register or sign in to comment