Training Management¶
How training triggers work¶
When a controlled document (SOP or policy) is updated on the main branch, the training-trigger.yml workflow automatically creates a training assignment issue.
What happens¶
- An SOP is merged to
main - The workflow detects the changed document
- It reads
docs/qms-config.ymlfor the trainee list - It creates a GitHub issue titled "Training Required: [Document Title]"
- The issue is labeled
trainingandauto-generated - Each trainee is mentioned in the issue
Completing training¶
Trainees complete training by:
- Reading the updated document
- Checking the confirmation box in the issue
- Closing the issue
Training records¶
The closed training issues serve as training records: - Who was trained (issue assignee / commenter) - What document (linked in issue body) - When training was completed (issue close date) - Which version (commit SHA referenced in issue)
Configuration¶
Edit docs/qms-config.yml to set the trainee list:
trainees:
- alice
- bob
- charlie