Zynnode logoZynnode

GitHub Integration

Connect GitHub for automatic push-to-deploy workflows.

Zynnode integrates with GitHub to pull your code and automatically redeploy when changes are pushed. You choose exactly which repositories Zynnode can access — nothing more.

Connecting GitHub

You'll connect GitHub the first time you create a project:

  1. From the Zynnode dashboard, click New Project.
  2. Click Connect GitHub.
  3. A GitHub authorization window will open. Sign in to your GitHub account if you're not already.
  4. You'll be asked to install the Zynnode GitHub App. Choose whether to install it on your personal account or an organization.
  5. Select which repositories to give Zynnode access to. You can choose All repositories or pick specific ones.
  6. Click Install & Authorize.

Once connected, you'll see your repositories listed in the project creation flow.

Zynnode uses a GitHub App (not OAuth) for repository access. This means fine-grained permissions — Zynnode only sees the repositories you explicitly selected.

Automatic Deployments

After your project is set up, Zynnode watches your GitHub repository for changes. Every time code is pushed to your default branch (usually main or master), Zynnode automatically:

  1. Detects the push via a GitHub webhook.
  2. Starts a new build using your configured settings.
  3. Deploys the updated app to your cloud provider.

You can see each deployment on your project page in the Zynnode dashboard, along with the commit message and status.

Managing Repository Access

If you want to add or remove repositories from Zynnode's access:

  1. Go to github.com/settings/installations in your browser.
  2. Find Zynnode in the list of installed GitHub Apps.
  3. Click Configure.
  4. Under Repository access, add or remove repositories as needed.
  5. Click Save.

Changes take effect immediately — any newly added repositories will appear in the Zynnode project creation flow, and removed repositories will no longer be accessible.

Managing for Organizations

If you installed the Zynnode GitHub App on a GitHub organization:

  1. Go to your organization's page on GitHub.
  2. Click Settings in the top navigation.
  3. In the left sidebar, click GitHub Apps (under "Third-party Access" or "Integrations").
  4. Find Zynnode and click Configure.
  5. Adjust repository access and permissions.

Only organization owners and members with admin permissions can manage GitHub App installations for the organization.

Disconnecting GitHub

If you want to completely disconnect GitHub from your Zynnode account:

  1. Go to github.com/settings/installations.
  2. Find Zynnode and click Configure.
  3. Scroll to the bottom of the page and click Uninstall.

Disconnecting GitHub will stop automatic deployments for all your Zynnode projects. Existing deployments will remain live, but no new builds will be triggered by pushes.

Viewing Connected Integrations in Zynnode

You can see the status of your GitHub connection on the Integrations page in the Zynnode dashboard sidebar. It shows:

  • GitHub — Whether it's connected and working (indicated by a green status dot).
  • GitLab — Coming soon.
  • Bitbucket — Coming soon.
Was this page helpful?