Integrations#
OakCore connects to external tools in two distinct patterns:
| Pattern | Idea | Example |
|---|---|---|
| Binding | Link a living external artifact to a node; OakCore mirrors it read-only | GitHub issue, Jira issue, GitHub pull request |
| Ingest | Import a point-in-time snapshot from a pipeline | JUnit test results via GitHub Actions |
Bindings#
Bindings link living external artifacts to specification nodes. This takes two steps:
Set up connections#
Under Project → Settings → Integrations:
| Provider | How-to | Supported bindings |
|---|---|---|
| GitHub | GitHub repository connection | Issues, pull requests, source-code files and directories |
| Jira Cloud | Jira Cloud connection | Issues |
Link artifacts#
Once a connection exists, eligible node types can bind external artifacts:
| Binding | Provider | How-to |
|---|---|---|
| Issues | GitHub | GitHub Issues |
| Issues | Jira Cloud | Jira issues |
| Pull requests | GitHub | GitHub pull requests |
| Source code | GitHub | GitHub source code |
CI ingest#
Import snapshots from pipelines — not a living node binding.
| Doc | Content |
|---|---|
| GitHub Actions | JUnit test results via GitHub Actions |