Logilica Documentation
HomepageDemoBlogContact
  • About Logilica
    • Overview
  • Getting Started
    • Onboarding Data
    • Onboarding Users
    • Setting up Teams
  • Integration
    • Connecting Tools
    • Uploading Custom Data
  • Metrics & Reports
    • Introduction
      • Navigation
      • Dashboards
      • Data Exploration
    • Epics Delivery Tracker
    • Planning
      • Ticket Lead Time
      • Ticket Velocity
      • Ticket Overload
      • Sprint Health
      • Ticket Activities / Risks
    • Code
      • Code Cycle Time
      • Coding Velocity
      • Review Process
      • Developer Health
      • Code Activities / Risks
    • Build
    • Team Management
      • Teams Overview
      • Team Pulse
      • Activity Lens
    • Reports
    • Customization
    • Glossary
  • Configuration
    • User Management
    • Managing Contributors
    • Menu Management
    • Release Detection
    • Targets & Thresholds
    • DORA Configuration
  • Advanced
    • API Token Management
    • Import API
      • API Overview
      • Uploading Planning Data
      • Uploading CI Build Data
        • CDEvents Integration
      • Uploading Test Data
      • Uploading Team Data (beta)
      • Repositories
    • Export API
    • DataStudio
      • Data Models
        • CI Build
        • CI Build Stage
        • Contributor
        • Coverage Commit
        • Coverage File
        • Coverage Label
        • Coverage Test Result
        • Jira Component
        • Jira Epic
        • Jira Hierarchy Issues
        • Jira Issue Hierarchy Link
        • Jira Issue
        • Jira Issue
        • Jira Label
        • Jira Project
        • Jira Release
        • Jira Sprint
        • Project
        • Pull Request
        • Pull Request
        • Release
        • Team
      • Advanced Transformations
    • Integrations: Data Mapping
      • GitHub Projects Support
  • SSO Integration
    • Keycloak SSO
  • Subprocessors
  • Changelog
Powered by GitBook
On this page
  • Issue Types
  • Issue Status
  • Sprints
  • Other Fields
  • Best Practices
  1. Advanced
  2. Integrations: Data Mapping

GitHub Projects Support

PreviousIntegrations: Data MappingNextSSO Integration

Last updated 11 months ago

is GitHub's flexible and configurable planning and task management system. Logilica supports GitHub Projects boards by importing them as Planning data.

Given the highly customisable nature of GitHub Projects, Logilica uses a number of heuristics and rules to map and model planning data from GitHub Projects.

These rules are based on matching either on , or on a within an issue. The values of these fields or labels are then mapped into the Logilica data model. Unless stated otherwise, all matching is done case-insensitively.

Issue Types

GitHub Project Issue types are detected in two ways:

  • A label on the issue that begins with kind/ or type/ the text following the / is taken as the issue type name.

  • The value of a custom field named either kind or type is taken as the issue type name.

Note: when both these are present, the custom field takes precedence

Issue Status

Logilica matches against GitHub's issue status field and maps this internally to one of three states

  • Todo - any item whose issue state is unset or matches todo or to do

  • In Progress - any item whose issue state matches in progress or in review

  • Done - any item whose issue state matches done

Sprints

Logilica detects Sprints through the values used in a custom within imported issues. The custom iteration field must be named sprint.

Other Fields

In addition to the above, the below fields are also supported:

  • Priority - matches the value that appears after a label that starts with priority/ or a custom field on an issue with the name priority.

  • Story Points - matches on a custom field within an issue named story point

Best Practices

For Logilica to most accurately reflect the GitHub Projects data, we recommend following a few best practices in your GitHub Projects setup:

  • Make sure you are using the iteration field to define sprints.

Use labels or custom fields to define issue types with the convention explained .

Use issue status such as todo , in progress and done as explained .

Define story points and priorities as described .

For more questions consult the GitHub Projects or connect with your Logilica support representative.

GitHub Projects
labels
GitHub Issues
custom field
iteration field
documentation
above
above
above