kuskus-release-process

star 50

How automated publishing works in kuskus

rosshamish By rosshamish schedule Updated 3/4/2026

name: Kuskus-Release-Process description: How automated publishing works in kuskus

Kuskus Release Process

How it works

Every merge to master that touches an extension's directory triggers its publish workflow:

Extension Workflow Trigger path
Kusto Language Server kusto-language-server-publish.yml kusto-language-server/**
Kusto Syntax Highlighting kusto-syntax-highlighting-publish.yml kusto-syntax-highlighting/**
Kusto Color Themes kusto-color-themes-publish.yml kusto-color-themes/**
Kuskus Extensions Pack kusto-extensions-pack-publish.yml kusto-extensions-pack/**

Pipeline: checkout → (npm ci for LS/syntax-highlighting) → bump version (phips28) → publish (HaaLeo) → push bump commit (pull-rebase-then-push, retries 5x)

Version bump commit message: 'CI: version bump [skip ci]'

Required secrets

Secret Used by
VS_MARKETPLACE_TOKEN HaaLeo/publish-vscode-extension
TOKEN_GITHUB phips28/gh-action-bump-version (needs push to master)

If a publish fails

Check the Actions tab: gh run list --workflow kusto-language-server-publish.yml --repo rosshamish/kuskus

Do not attempt to fix by running vsce publish manually.

Install via CLI
npx skills add https://github.com/rosshamish/kuskus --skill kuskus-release-process
Repository Details
star Stars 50
call_split Forks 14
navigation Branch main
article Path SKILL.md
More from Creator