feat: allow recurrence to use interval scheduler
Description
Allow admins to use Interval scheduler or Crontab scheduler to set recurring checklist creation tasks.
Also updates gitlab-ci.yml to run jobs based on changes in backend & frontend files. This should reduce required time for running pipelines
Related tickets
- Gitlab: #38 (closed)
- Jira: BB-6336
Testing instructions
- Use admin page to create a new recurring job
- set interval schedule to
every minute
for example - Check whether checklists are being created for each user in the team
- Also try setting both crontab and interval scheduler or none of them
Edited by Navin Karkera