-
Notifications
You must be signed in to change notification settings - Fork 1
feat: add mailing list mocks and Makefile #16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Signed-off-by: Asitha de Silva <asithade@gmail.com>
- Add Makefile with convenient targets for loading mock data - Update README with Quick Start section and Makefile usage - Set BUF committees to private (public: false) - Remove TLF board members mock data from playbooks Signed-off-by: Asitha de Silva <asithade@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds mailing list mock data generation capabilities for TLF (The Linux Foundation), introduces a Makefile for improved developer experience, and updates documentation with clearer setup instructions.
Key Changes:
- Added new mailing list playbook (tlf_mailing_lists.yaml) that creates GroupsIO services and mailing lists with committee associations
- Introduced Makefile with convenient targets for loading data, checking environment, and resetting state
- Streamlined README documentation with improved quick start guide and Makefile-based workflows
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| Makefile | New file adding convenient make targets for setup, loading playbooks, and maintenance operations |
| playbooks/mailing_lists/tlf_mailing_lists/tlf_mailing_lists.yaml | New mailing list playbook for TLF that creates GroupsIO services and mailing lists with optional committee associations |
| playbooks/committees/base_committees/tlf_committees.yaml | New TLF committee playbook defining the Governing Board |
| playbooks/committees/base_committees/buf_committees.yaml | Updated BUF committee visibility from public to private for all three committees |
| scripts/reset-data.sh | Updated to include new NATS KV buckets for mailing lists (groupsio-mailing-lists, groupsio-members, groupsio-services) |
| README.md | Improved documentation with Makefile-based quick start, clearer setup instructions, and streamlined usage examples |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Add writers field to service and mailing lists with project_super_admin user - Add members to each mailing list (5-12 random members per list) - First member is owner, second is moderator, rest have no mod status Signed-off-by: Asitha de Silva <asithade@gmail.com>
Pre-generate member counts array to ensure consistent member creation across mailing lists. This removes the allow_attachments field that was deprecated in the mailing list service API. Fixes LFXV2-984 Signed-off-by: Asitha de Silva <asithade@gmail.com>
Updates urllib3 from 2.6.2 to 2.6.3 to fix a HIGH severity vulnerability related to decompression-bomb safeguard bypass when following HTTP redirects. Signed-off-by: Asitha de Silva <asithade@gmail.com>
Summary
Ticket: LFXV2-967
🤖 Generated with Claude Code