This is an internal documentation. There is a good chance you’re looking for something else. See Disclaimer.
External Dependencies¶
NPM dependencies should only be added to the root package.json
if they are required in multiple packages. Otherwise,
add them in the package where they are used.
Fullcalendar¶
The scheduler
package is using the fullcalendar
package (https://fullcalendar.io/).
This package will be renewed every year around 12. January.
To renew the license key execute following steps:
update
fullcalendar_license_key
variable in ansiblesecrets2.yaml
and set current version in above commentupdate
FULL_CALENDAR_LICENCE
variable in CI/CD Pipelines on gitlabinform other devs (e.g. inside #technick slack channel) to update their
.env
file as well
Update client dependencies on a regular basis¶
The command yarn outdated
lists all dependencies with new versions available. Run this for all of our packages and
update each dependency that gets listed to its latest version. Run a quick test to see if there are any obvious errors
after the upgrade and commit each upgrade on its own. Feel free to group the different commits into a few sensible
merge requests. Any upgrade that takes considerable time to either implement due to API changes or fixing bugs after
testing should be shelved and an issue in Jira should be created.