Configuring Automatic Updates
If you’re using the CyberDrain-hosted version of CIPP, you can skip this page—updates happen automatically for you.
Overview
Enabling automatic updates means that each time CIPP releases a new version, a pull request (PR) is created in your GitHub repository. You simply approve and merge this PR to get the newest changes, no manual forking or syncing required.
1. Install the “Pull” GitHub App
Go to https://github.com/apps/pull.
Click Install (or Configure, if you’ve used Pull before).
Select your CIPP and CIPP-API repositories from the list.
2. Remove pull_request
Triggers in Your Existing Workflow
pull_request
Triggers in Your Existing WorkflowTo avoid conflicts, you’ll remove the lines that automatically trigger GitHub Actions on pull requests in your azure-static-web-apps workflow file:
Open your CIPP repository in GitHub.
Navigate to the folder:
Find the file named something like azure-static-web-apps-xyz.yml
(the name includes your deployment token and some random words).
Edit the file (click the pencil icon).
Remove the following lines (or comment them out):
Commit these changes directly to your repository’s main branch.
Why Remove These Lines? They trigger the workflow whenever a PR is opened or updated—this can cause conflicts once Pull starts handling your updates, because you’ll end up with dueling triggers.
3. Approve Your First Automatic Update
When a new version of CIPP is released:
Open your CIPP repository on GitHub.
Check the Pull Requests tab. You’ll see a new PR created by the Pull app.
Review the changes.
Click Merge (or Run Workflow, if asked) to accept the update.
That’s it! Your repository will now stay in sync with the latest CIPP releases by simply merging new pull requests from the Pull app.
Common Questions
Q: Do I need to remove pull_request
triggers in both CIPP and CIPP-API repos?
A: Yes—if both repos have pull_request
triggers in their .yml
workflow files, remove them in each to avoid conflicts.
Q: What if I accidentally discard the Pull app’s PR?
A: You can always open the “Closed” Pull Requests and revert that action, or let Pull create a new one. Just make sure you haven’t re-added the pull_request
lines.
Q: Will my Azure deployment automatically pick up changes after I merge the PR?
A: Yes—assuming your GitHub Actions workflow triggers on push
to main
, the Static Web App and Function App will redeploy within ~30 minutes.
Q: Do I still need to click “Sync Fork”? A: No—once Pull is set up, you won’t need to manually sync. The Pull app auto-creates a PR whenever upstream changes are detected.
You’re All Set!
With Pull handling your repository’s updates, your self-hosted CIPP instance will stay current with minimal effort. Just watch for those PR notifications, merge them, and enjoy the latest features!
Last updated
Was this helpful?