Skip to main content

🤝 Contributing

Report a Bug​

TBD

This section is currently being worked on and more content will be added soon. Please check back later for updates!

Suggest a Feature​

TBD

This section is currently being worked on and more content will be added soon. Please check back later for updates!

Develop a New Feature​

TBD

This section is currently being worked on and more content will be added soon. Please check back later for updates!

Releasing changes​

When contributing changes to an integration under integrations/ or the Ocean framework under port_ocean/, declare how the change should be released using one of the following options.

Add a release intent file (changeset) alongside your code changes:

  • Integration: integrations/<name>/.ocean-release/<unique-name>.yaml
  • Ocean core: .ocean-release/core/<unique-name>.yaml
bump: patch
changelog-type: bugfix
changelog: Describe the change

bump must be one of patch, minor, or major. changelog-type must be one of breaking, deprecation, feature, improvement, bugfix, or doc.

After your PR is merged to main, CI opens a follow-up PR with the version bump and changelog updates. Review and merge that PR to publish the release.

Option B — manual release​

Bump the version in pyproject.toml and add an entry to CHANGELOG.md. If you update both manually and add a release intent file, the manual changes take priority.

For the full publishing workflow, see Publishing Your Integration.

Suggest a Documentation Change​

TBD

This section is currently being worked on and more content will be added soon. Please check back later for updates!