On every push
A push to the default branch starts a new build through the Graphify GitHub App.
Only what changed
Graphify re-processes the changed files and keeps the code around them in context.
Default branch only
Pushes to other branches don’t change the graph.
What happens when you push
1
You push to the default branch
GitHub sends the push to Graphify through the GitHub App you installed when you connected the repository.
2
Graphify works out what changed
It checks the push is for the default branch of a connected, enabled repository, then starts a build for the new head commit.
3
Only the changed files are rebuilt
The changed files are re-processed, while related code nearby stays in context, so calls and dependencies across files stay accurate.
What doesn’t trigger a build
Pushes to other branches
Pushes to other branches
Feature branches are ignored. The graph reflects your default branch, so work on a branch shows up once it’s merged.
Deleting a branch
Deleting a branch
A push that deletes a branch is ignored.
Repositories you've turned off
Repositories you've turned off
If a repository is disabled in your workspace, its pushes are skipped until you turn it back on.
Over the daily build allowance
Over the daily build allowance
Automatic builds are capped per repository each day. A push over the cap is still recorded, but no build runs for it. See push allowance.
Sync and reindex
Sync
Sync on the Repositories and Overview pages re-reads which repositories your GitHub connection can see. It doesn’t rebuild a graph.
Reindex
Reindex rebuilds one repository’s graph from its default-branch head, if you ever need a fresh start.
Using Graphify CLI instead
Keep your code graph up to date
Working locally with Graphify CLI? Use git hooks or
graphify watch to refresh the graph as you commit and save.