Skip to content

v0.12.0 — feat(jlink): add SEGGER J-Link feature with installation and testing scripts

Choose a tag to compare

@github-actions github-actions released this 02 May 22:19
· 11 commits to main since this release

v0.12.0 — feat(jlink): add SEGGER J-Link feature with installation and testing scripts

Co-authored-by: Copilot copilot@github.com

Changed Features

SEGGER J-Link 0.1.0

Installs the SEGGER J-Link toolset (JLinkExe, JLinkGDBServerCLExe, JLinkRTTClient, JLinkRTTLogger) from the official SEGGER .tgz archive. Headless – no Qt/X11 required. Requires EULA acceptance.

devcontainer-feature.json:

{
  "id": "jlink",
  "version": "0.1.0",
  "name": "SEGGER J-Link",
  "description": "Installs the SEGGER J-Link toolset (JLinkExe, JLinkGDBServerCLExe, JLinkRTTClient, JLinkRTTLogger) from the official SEGGER .tgz archive. Headless – no Qt/X11 required. Requires EULA acceptance.",
  "documentationURL": "https://github.com/the78mole/devcontainer-features/tree/main/src/jlink",
  "licenseURL": "https://github.com/the78mole/devcontainer-features/blob/main/LICENSE",
  "options": {
    "version": {
      "type": "string",
      "default": "V796a",
      "description": "Version of J-Link to install (e.g. V796a). See https://www.segger.com/downloads/jlink/ for available versions."
    },
    "acceptSeggerEula": {
      "type": "boolean",
      "default": false,
      "description": "You must read and accept the SEGGER J-Link EULA at https://www.segger.com/downloads/jlink/ before setting this to true. Installation is aborted if this is false."
    }
  },
  "installsAfter": [
    "ghcr.io/devcontainers/features/common-utils"
  ]
}

Usage:

{
  "features": {
    "ghcr.io/the78mole/devcontainer-features/jlink:0": {}
  }
}

All Available Features

Feature Version Description
cacerts 1.1.2 Installs CA certificates from URLs or local file paths into the system trust store and runs the OS-specific update command
jlink 0.1.0 Installs the SEGGER J-Link toolset (JLinkExe, JLinkGDBServerCLExe, JLinkRTTClient, JLinkRTTLogger) from the official SEGGER .tgz archive. Headless – no Qt/X11 required. Requires EULA acceptance.
jumpstarter-cli 1.3.0 Installs Jumpstarter CLI (jmp and j commands) as global tools via uv, with configurable driver packages for different use cases
nrf-tools 1.1.2 Installs nrfjprog (nRF Command Line Tools) and J-Link (from the official SEGGER .tgz archive) required for west flash/debug on nRF52/nRF53/nRF91 targets. Headless – no Qt/X11 required.
postgresql 1.1.1 Installs PostgreSQL database server and client tools
pre-commit 1.0.9 Installs pre-commit framework for managing pre-commit hooks using uv
uv 1.1.0 Installs uv, an extremely fast Python package and project manager written in Rust