The pourpose of this package is to provide a gitlab Continuous Integration pipeline that automatically generates a package .deb file, upload it to our apt package server and trigger the same process to the packages that depends on it. That proccess is triggered when a new tag as version number (x.y.z) is generated.
It also provides two [scripts](./scripts) that must be uploaded to the apt server in folder ~/repo_scripts.
## Scripts
#### update_repo script
This script will be called from the gitlab CI jobs *update_repo_tag* and *update_repo_rdep*. It must be located at ~/repo_scripts folder in the package server. It will be executed in the package server.
It has two arguments:
- The first argument is the name of the .deb file to be uploaded. Usually iri-<package_name>-dev.
- The second is the Ubuntu distribution.
It tries to upload the .deb file for 10 times each 5 seconds. On success, it shows the list of packages on the server and deletes the .deb file.
#### reverse_dependency script
This script will be called from the gitlab CI job *modify_rdepends_ci*. It must be located at ~/repo_scripts folder in the package server. It will be executed in the docker.