CI/CD Configuration for Optimization (.gitlab-ci.yml file)
License and Copyright Notice
By submitting this issue or commenting on this issue, or contributing any content to this issue, you certify under the Developer Certificate of Origin that the content you post may be licensed under GPLv3 (for code) or CC-BY-SA 4.0 International (for non-code content).
What is the goal or the problem, and why is it important?
The goal of this issue is for a successful CI/CD configuration. This is important because the ViewOrder currently does not have CI/CD set up and this will result in issues down the line if it is not addressed soon.
How are you going to achieve the goal or solve the problem?
I will achieve this goal through online research, discussion with other CI/CD community members, and Gitlab controls.
What will be produced as a result of this effort and where will it live on GitLab?
As a result of this issue, ViewOrder will have a working CI/CD configuration. It will live within the ViewOrder project and can easily be accessed at the tab section in Planning. It can similarly be accessed in the CI/CD tab on the left hand side of the project screen.
Give a justification of weight or due date.
This issue has a weight of 4 since it will take time to research how to configure the CI/CD in Gitlab for the ViewOrder project. Weight will be adjusted accordingly once research is conducted and is subject to change.
Who will do it, and what will they do?
@JessSpinetti will work on this issue. I will research how to configure CI/CD on Gitlab and determine how to configure it for the ViewOrder project.
What was the outcome?
After exploring the CI/CD configuration files across BNM, I created a gitlab file for the ViewOrder project. To begin, I referenced the PlaceOrder template file (https://gitlab.com/LibreFoodPantry/client-solutions/bear-necessities-market/ordersystem/placeorder/placeordermodule/-/blob/master/.gitlab-ci.yml). Since it is a template, it will be changed later on. This file will allow us to further develop our CI/CD configuration and maintain consistency across the entirety of the project.
- There is a reference sheet for the .gitlab-ci.yml file found here: https://docs.gitlab.com/ee/ci/yaml/README.html This link will allow me to change the file as needed as we further develop the project. What is currently contained in the file is simply a place holder
Template Version 1.0.0