Paklo Docs
Paklo Docs

Introduction

Getting StartedHosted ServiceConfiguration

Extensions

Azure DevOps ExtensionCLI

General

Private Registries and FeedsSecurity Advisories and VulnerabilitiesExperimentsLimitations and Unsupported Features

Advanced

Custom CA CertificatesTroubleshootingContributing

Contributing

Guidelines for developing and submitting changes.

Contribution Workflow

  1. Fork the project
  2. Set up your development environment
  3. Make your feature addition or bug fix
  4. Ensure all quality checks pass
  5. Submit a pull request

Development Setup

  • Use the Node version from .nvmrc
  • Install pnpm
  • Install Docker (for CLI and extension development)

Local setup

Clone your fork first, then use the Node version from .nvmrc before installing dependencies or running scripts:

# Clone your fork
git clone https://github.com/mburumaxwell/paklo.git
cd paklo

# Use the project Node version and install dependencies
nvm use
corepack enable
pnpm install

# Build all packages
pnpm build

# Run tests
pnpm test

Quality Checks

Before submitting a pull request, ensure these checks pass:

Linting

pnpm lint

Tests

pnpm test

Formatting

pnpm format              # check for formatting issues
pnpm format:fix          # fix formatting issues

Spelling

pip install codespell
codespell                   # check for misspellings
codespell --write-changes   # fix misspellings

Submitting Changes

  1. Fork the repository and create your branch from main
  2. Make your changes and ensure all quality checks pass
  3. Write clear, descriptive commit messages
  4. Open a pull request with a clear description of your changes

How is this guide?

Last updated on

Troubleshooting

Fix common problems when running Dependabot with the extension, CLI, or hosted service.

On this page

Contribution Workflow
Development Setup
Local setup
Quality Checks
Linting
Tests
Formatting
Spelling
Submitting Changes