Configurations

Sometimes, the same configuration values can be used multiple times in different projects at CSUnibo. For example, information about degree courses and teachings is used both by csunibo/dynamik (for displaying resources online) and by csunibo/informabot.

In an effort to reuse code, these configurations are centralized on csunibo/config.

Changes to the Repository

If there are changes in the repository, you can open a PR to update csunibo/config for the services that are urgently of interest to you. For all others, we have set up Dependabot to automatically open a PR within twenty-four hours.

CI/CD (.github/workflows/)

In .github/workflows, there are CI/CD procedures reused by every teaching.

Naming Convention (*.synta)

The grammars describing the naming convention rules to be adopted for resource names are stored in .synta files. Synta is an ad-hoc internal format. The correctness of these files is automatically verified with each main modification.

Teachings (teachings.json)

All teachings (mandatory and optional) for which CSUnibo provides tools are collected in teachings.json.

Degree Courses (degrees.json)

The various degree courses at DISI are listed and internally divided into years. Each one also contains the identifiers of their respective teachings in teachings.json.

Maintainers (maintainers.json)

In maintainers.json, the Telegram contacts of some of the maintainers for our projects are listed.

Edit this page

CSUnibo
CSUnibo

Community of students from the Department of Computer Science and Engineering of the University of Bologna

Previous