gitlab cicd - build and management for python project

Job ID: 36181068

Budget: €30 – €250 EUR

- Make research how to hadle python projects in gitlab cicd
- Provide suggestions

Need proper Gitlab CICD - stage dev build job to build a python packages and modules.

Build module: Wizard - Hello world
- Provide also simple hello world application with one python package dependency. to simulate requrements.txt install via pip
- Provide test case for the the Wizard - Hello World

Build module Backend:
- Use maven to make builds for additional python module called: backend
Module dependencies:
- Use maven Parent pom to call the previous builds: backend and wizard

Build automatically python cumulated release package for release with all dependencies.
Push this package to M2 local repo.

see github urbanairship mvn-python-packaging for inspiration

Alternatively provide alternative to maven build tool, in case is not usable for python.

Build a Test stage when Maven Ant plugin is used to call ant target that will execute testcase against the 2 modules. Simple testcase to demonstrate usage of Ant and Test case / Unit testing.

Objective:
- demonstrate maven parent pom and multiple dependecies and build dependencies
- Demonstrate python build and packaging, including dependencies.
Related categories: Python Git Apache Ant Apache Maven GitLab