The ns-3 Network Simulator Project

Add a CI/CD script to the ns-3 AppStore

ns-3 AppStore is used to host ns-3 modules that are independently developed and maintained. Test cases to the ns-3 AppStore have been recently added. This task is aimed at adding Continuous Integration and Continuous Deployment (CI/CD) script to ns-3 AppStore.

The student is expected to do the following:

  1. Clone the repository: https://gitlab.com/nsnam/ns-3-AppStore
  2. Follow the instructions in the Wiki and ReadMe to set up the repository
  3. Create a file named .gitlab-ci.yml
  4. Create the necessary key-pair values so that the CI of the Django app builds successfully.
  5. For the final submission, upload the diff generated by “git diff” command on the GCI dashboard. Along with this, upload a screenshot of the CI pipeline passing on gitlab.

Task tags

  • ci/cd
  • scripting

Students who completed this task

InquisitivePenguin

Task type

  • code Code
  • done_all Quality Assurance

Level

Beginner
close

2019