|
1 | | -## 📝 Description |
2 | | - |
3 | | -<!-- Briefly describe your changes, why they're needed, and any relevant context --> |
4 | | -*Provide a short description of the changes made in this pull request.* |
| 1 | +## 🎫 Ticket |
| 2 | +<!-- Link to the related Jira ticket (if applicable, typically for features and bug fixes) --> |
| 3 | +<!-- If no ticket exists, you can remove this section or write "N/A" --> |
| 4 | +<!-- Ticket: [<insert ticket title>](<insert ticket link>) --> |
| 5 | + |
| 6 | +## 🧩 Type of Change |
| 7 | +<!-- Choose the type of change --> |
| 8 | +- [ ] Feature |
| 9 | +- [ ] Bug fix |
| 10 | +- [ ] Other |
| 11 | + |
| 12 | +## 🧠 Background & Motivation |
| 13 | +<!-- Why is this change needed? What problem or context led to this PR? --> |
| 14 | +<!-- Provide a short explanation of the motivation and the problem being solved. --> |
| 15 | +<!-- Examples: |
| 16 | +- "Users reported X error when doing Y" |
| 17 | +- "New feature X was requested" |
| 18 | +--> |
| 19 | + |
| 20 | +## ✨ What Changed |
| 21 | +<!-- What was done? Summarize the key changes in this PR. --> |
| 22 | +<!-- Describe the core implementation and high-level impact. --> |
| 23 | +<!-- Examples: |
| 24 | +- "Added new action 'X' to plugin Y" |
| 25 | +- "Refactored X to improve performance" |
| 26 | +--> |
5 | 27 |
|
6 | 28 | ## 🧪 Testing |
7 | | - |
8 | 29 | <!-- Describe how you verified the changes work as intended --> |
9 | | -*Describe the testing process, including any unit tests or manual testing steps taken.* |
10 | | - |
11 | | -### ✅ Checklist |
12 | | -- [ ] Unit tests added/updated ([generation guide](https://docs.rapid7.com/insightconnect/unit-test-generation) | [writing guide](https://docs.rapid7.com/insightconnect/unit-test-primer)) |
13 | | -- [ ] Manually tested in InsightConnect (if applicable) |
14 | | - |
15 | | -### 🔍 Plugin Validation |
16 | | - |
17 | | -Please run the following commands and provide the output. **For action/trigger tests and runs, include outputs for all actions/triggers that were created or modified in this PR.** |
18 | | - |
19 | | -<details> |
20 | | -<summary>Plugin Validation Output (<code>insight-plugin validate</code>)</summary> |
21 | | - |
22 | | -``` |
23 | | -# Paste output here |
24 | | -``` |
25 | | - |
26 | | -</details> |
27 | | - |
28 | | -<details> |
29 | | -<summary>Connection Test Results (<code>insight-plugin run -T tests/example.json --debug --jq</code>)</summary> |
30 | | - |
31 | | -``` |
32 | | -# Paste output here for the connection test of the plugin |
33 | | -# It doesn't matter which action/trigger you use, as long as -T flag is specified |
34 | | -``` |
35 | | - |
36 | | -</details> |
37 | | - |
38 | | -<details> |
39 | | -<summary>Action/Trigger Test Results (<code>insight-plugin run -R tests/example.json --debug --jq</code>)</summary> |
40 | | - |
41 | | -``` |
42 | | -# Paste output here for all created/modified actions/triggers |
43 | | -``` |
44 | | - |
45 | | -</details> |
46 | | - |
47 | | -### 🖼️ In-Product Verification (if applicable) |
48 | | - |
49 | | -If you have access to an InsightConnect instance, please provide: |
50 | | -- [ ] Screenshot of job output with the plugin changes |
51 | | -- [ ] Screenshot of the changed connection, actions, or triggers input within the InsightConnect workflow builder |
52 | | - |
53 | | -## ✅ Code Quality Checklist |
54 | | - |
55 | | -Please review our [style guide](https://docs.rapid7.com/insightconnect/style-guide/) and check all that apply: |
56 | | -- [ ] Dependencies pinned in `Dockerfile` ([OS packages](https://docs.rapid7.com/insightconnect/style-guide/#dockerfile)) and `requirements.txt` ([Python packages](https://docs.rapid7.com/insightconnect/style-guide/#requirements.txt)) |
57 | | -- [ ] `USER nobody` set in `Dockerfile` for least privileged account |
58 | | -- [ ] Uses [slim SDK images](https://docs.rapid7.com/insightconnect/sdk-guide/#sdk-guide) when possible (e.g., `rapid7/insightconnect-python-3-38-slim-plugin:{sdk-version-num}`) |
59 | | -- [ ] Uses [PluginException](https://docs.rapid7.com/insightconnect/error-handling-in-integrations/#plugin-exceptions) / [ConnectionTestException](https://docs.rapid7.com/insightconnect/error-handling-in-integrations#connection-exceptions) for errors |
60 | | -- [ ] Uses `self.logger` for [logging](https://docs.rapid7.com/insightconnect/sdk-guide/#logging) |
61 | | -- [ ] Changelog updated ([style guide](https://docs.rapid7.com/insightconnect/style-guide/#changelog)) |
62 | | -- [ ] Work fully completed and functional |
63 | | - |
64 | | -## 💬 Additional Notes |
65 | | - |
66 | | -<!-- Screenshots, breaking changes, migration notes, or anything else reviewers should know --> |
67 | | -*Add any additional context or information about the pull request here.* |
68 | | - |
69 | | ---- |
70 | | - |
71 | | -**Thanks for contributing! 🎉** |
| 30 | +<!-- Include details of your testing process, such as: |
| 31 | +- Unit tests |
| 32 | +- Manual testing steps |
| 33 | +- Any relevant screenshots or logs |
| 34 | +--> |
0 commit comments