-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
21 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# Release Process | ||
|
||
1. Test the main branch using the [edgeandnode/local-network-environments](https://github.com/edgeandnode/local-network-environments) (`theodus/bash-time` branch) | ||
- Make sure that the gateway returns a correct response to a valid query | ||
- Run any other ad-hoc tests that are appropriate for the set of changes made since the last release | ||
2. Open a PR for the new release on [edgeandnode/local-network-environments](https://github.com/edgeandnode/local-network-environments) | ||
- Version the release based on [SemVer](https://semver.org/) | ||
- Note that the data science team relies on the logging format, so any changes to existing log events, spans, or fields require a major version bump | ||
- Set the new version in `Cargo.toml` | ||
- Include release notes for changes since the last release | ||
- Rebase & Merge the PR | ||
- Create a new release via GitHub | ||
- Include the release notes from the PR | ||
- Tag the commit with the version string, prefixed with a `v` | ||
3. Open a PR on [edgeandnode/graph-network-infra](https://github.com/edgeandnode/graph-network-infra) | ||
- Update the staging (and testnet?) gateways to the new version | ||
- Update environment variables and Prometheus filters as necessary | ||
4. TODO: test against staging/testnet gateways... | ||
5. Open a PR on [edgeandnode/graph-network-infra](https://github.com/edgeandnode/graph-network-infra) | ||
- Update the mainnet gateway configs, making the same configuration changes as in step 3 |