gitlab cicd - build and management for python project
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.
- 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.