Hosted Service
Managed Dependabot updates without infrastructure management.
The Paklo hosted service provides a fully managed solution for running Dependabot updates on Azure DevOps repositories. No pipeline configuration, agent management, or Docker setup required.
Why Use the Hosted Service?
- Zero Infrastructure - No agents, Docker, or pipeline configuration needed
- Automatic Scheduling - Updates run automatically based on your
dependabot.ymlschedule - Enterprise Features - Organization-wide secrets and centralized management
- Always Up-to-Date - Latest Dependabot features and security updates applied automatically
- Cost Effective - No pipeline minutes consumed, predictable pricing
Getting Started
Sign Up
Visit www.paklo.app and create an account using your Azure DevOps organization.
Connect Your Organization
Authorize Paklo to access your Azure DevOps organization. The hosted service requires:
- Code (Read) - Read repository contents and
dependabot.ymlfiles - Code (Write) - Create branches for dependency updates
- Pull Requests (Read & Write) - Create and update pull requests
Configure Repositories
Select which repositories should have Dependabot updates enabled. For each repository:
- Ensure a
dependabot.ymlfile exists at.github/dependabot.ymlor.azuredevops/dependabot.yml - Configure the schedule in your
dependabot.yml - Enable the repository in the Paklo dashboard
Manage Secrets
Configure organization-wide secrets for private registries and authentication:
- Go to Dashboard → Secrets
- Add secrets referenced in your
dependabot.ymlfiles - Secrets are encrypted and available to all enabled repositories
Configuration
Repository Configuration
The hosted service reads your dependabot.yml configuration file:
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
time: "04:00"
timezone: "America/New_York"See Configuration for all options.
Schedule
Unlike the extension or CLI, the hosted service respects the schedule in your dependabot.yml:
interval:daily,weekly,monthlytime: Time of day (HH, 24-hour format)day: Day of week for weekly updatestimezone: IANA timezone (e.g.,America/New_York)
Updates run automatically at the specified time.
Organization Secrets
Store authentication tokens and credentials securely:
registries:
npm-private:
type: npm-registry
url: https://npm.example.com
token: ${{ NPM_TOKEN }} # Resolved from organization secretsFeatures
Automatic Updates
Updates run automatically according to your schedule. No manual triggers or pipeline configuration needed.
Pull Request Management
- Creates pull requests for dependency updates
- React to
@dependabot comments - Automatic merge conflict resolution
Security Updates
Enable security-only updates by setting open-pull-requests-limit: 0:
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
open-pull-requests-limit: 0 # Only security updatesRequires a GitHub token in integration settings.
Status Dashboard
Monitor the health of your Dependabot updates:
- Last successful run
- Failed updates with error details
- Open pull requests
- Skipped updates
Troubleshooting
Updates Not Running
If updates aren't running automatically:
- Check schedule - Verify
schedulein yourdependabot.yml - Check repository status - Ensure repository is enabled in dashboard
- Review logs - Check activity logs for errors
- Verify permissions - Ensure Paklo has required permissions
Pull Requests Not Created
If updates run but PRs aren't created:
- Check branch permissions - Ensure Paklo can create branches
- Review ignore rules - Check
ignoreconfiguration - Check open PR limit - Verify
open-pull-requests-limitsetting - Review logs - Check for authentication errors
Authentication Failures
If private registries fail:
- Verify secrets - Check secrets are configured in organization settings
- Check secret names - Ensure
${{ SECRET_NAME }}matches configured secrets - Test credentials - Verify credentials work outside Dependabot
- Review logs - Check error messages in activity logs
Migrating from Extension
To migrate from the Azure DevOps extension to hosted:
- Keep your
dependabot.yml- No configuration changes needed - Disable pipeline - Stop or delete your Dependabot pipeline
- Enable in Paklo - Activate repositories in the hosted dashboard
- Migrate secrets - Move pipeline variables to organization secrets
- Test - Wait for scheduled run or trigger manually
How is this guide?
Last updated on