You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
27
27
28
28
### Changed
29
29
30
-
-[BugSnag] BREAKING CHANGE: Rename Insight Hub tool to BugSnag, following rebranding. Configuration variables `INSIGHT_HUB_AUTH_TOKEN`and `INSIGHT_HUB_PROJECT_API_KEY` need to be updated to `BUGSNAG_AUTH_TOKEN`and `BUGSNAG_PROJECT_API_KEY` after upgrade. [#101](https://github.com/SmartBear/smartbear-mcp/pull/101)
30
+
-[BugSnag] BREAKING CHANGE: Rename Insight Hub tool to BugSnag, following rebranding. Configuration variables `INSIGHT_HUB_AUTH_TOKEN`, `INSIGHT_HUB_PROJECT_API_KEY`and `INSIGHT_HUB_ENDPOINT` need to be updated to `BUGSNAG_AUTH_TOKEN`, `BUGSNAG_PROJECT_API_KEY`and `BUGSNAG_ENDPOINT` after upgrade. [#101](https://github.com/SmartBear/smartbear-mcp/pull/101)
31
31
-[BugSnag] Remove API links from API responses [#110](https://github.com/SmartBear/smartbear-mcp/pull/110)
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+75-9Lines changed: 75 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,9 @@ Thank you for your contributing to SmartBear MCP!
5
5
-[Contributing](#contributing)
6
6
-[Getting Started](#getting-started)
7
7
-[Repository Structure](#repository-structure)
8
+
-[Branching Strategy](#branching-strategy)
8
9
-[Development Setup](#development-setup)
10
+
-[Making Changes](#making-changes)
9
11
-[Testing Guidelines](#testing-guidelines)
10
12
-[Test Requirements](#test-requirements)
11
13
-[Running Tests](#running-tests)
@@ -18,19 +20,35 @@ Thank you for your contributing to SmartBear MCP!
18
20
### Repository Structure
19
21
20
22
```
21
-
├── src/api-hub/ # API Hub integration
22
-
├── src/bugsnag/ # BugSnag integration
23
-
├── src/pactflow/ # PactFlow integration
24
-
├── src/reflect/ # Reflect integration
25
-
├── src/common/ # Shared utilities and types
26
-
├── src/tests/ # Test files
27
-
├── docs/ # Documentation
28
-
└── scripts/ # Build and utility scripts
23
+
├── src/<product-name>/ # Specific SmartBear product integration
24
+
├── src/common/ # Shared utilities and types
25
+
├── src/tests/ # Test files
26
+
├── docs/ # Documentation for developer.smartbear.com site
27
+
└── scripts/ # Build and utility scripts
29
28
```
30
29
30
+
### Branching Strategy
31
+
32
+
Releases are automatically deployed on merge to `main` (see [below](#releases)), so in order to coordinate a release between the various products a `next` branch is used to accumulate changes and avoid unintentionally releasing part changes.
33
+
34
+
Please read the following guidance:
35
+
36
+
- Feature branches should be created from `next` and PRs made into `next`
37
+
- If your change is noteworthy to our customers, update the [CHANGELOG.md](./CHANGELOG.md) in your PR with details of your changes
38
+
- You may need to create a new section if your change is the first since the last release
39
+
- This is a public repo, so consider a squash-commit of your feature PRs to give a cleaner history
40
+
- Create `integration/` branches from `next` if you want to keep a larger change away from the release during development
41
+
- Don't forget to update the `docs/` directory with any noteworthy changes to functionality or configuration
You can also use the [MCP Inspector](https://github.com/modelcontextprotocol/inspector) web interface, first setting the appropriate environment variables for the products you want to test:
@@ -78,6 +136,10 @@ Documentation lives in the `/docs` directory of this repo. Changes to the docume
78
136
79
137
## Releases
80
138
139
+
A release will be carried out by a member of the SmartBear team when a set of releasable changes is ready on the `next` branch. If there are commits from more than one product, the releasing engineer will coordinate with each product team to ensure the release is appropriate and sufficiently documented in the changelog/docs.
140
+
141
+
Please follow these steps to create a new release:
142
+
81
143
1.**Decide on a version number**
82
144
- Check the changes in `CHANGELOG.md` and using [semantic versioning](https://semver.org/), decide on a new version. i.e. `1.2.3`
83
145
@@ -97,6 +159,10 @@ Documentation lives in the `/docs` directory of this repo. Changes to the docume
97
159
- Create a new Github release with the version you decided on earlier
98
160
- Changes will be automatically deployed once the Github release is created
99
161
162
+
5. **Post-Release**
163
+
- A PR should automatically be created to merge `main` back into `next`, this should be merged down soon after release
164
+
- Check https://developer.smartbear.com/smartbear-mcp/ to ensure the docs have been updated correctly
165
+
100
166
Please ensure you update internal ticketing systems accordingly.
Copy file name to clipboardExpand all lines: README.md
+1-107Lines changed: 1 addition & 107 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -165,113 +165,7 @@ For detailed introduction, examples, and advanced configuration visit our 📖 [
165
165
166
166
## Local Development
167
167
168
-
For developers who want to contribute to the SmartBear MCP server, customize its functionality, or work with the latest development features, you can build and run the server directly from source code. This approach gives you full control over the implementation and allows you to make modifications as needed.
Copy file name to clipboardExpand all lines: docs/products/SmartBear MCP Server/bugsnag-integration.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,3 +56,4 @@ Refers to an occurrence of an error: `bugsnag://event/{id}`.
56
56
- Project event filters are pre-cached for better performance
57
57
-**Filtering**: Use `get_project_event_filters` to discover available filter fields before using `list_bugsnag_project_errors`
58
58
-**Time Filters**: Support both relative format (e.g., `7d`, `24h`) and ISO 8601 UTC format (e.g., `2018-05-20T00:00:00Z`)
59
+
-**On-Premise Support**: Set the `BUGSNAG_ENDPOINT` environment variable to your custom endpoint if you're using an on-premise installation of BugSnag.
0 commit comments