Advanced
CI/CD Pipeline for DSH Plugins
CI/CD Pipeline for DSH Plugins — Learn how to build advanced dsh plugins.
CI/CD for plugins
Automate testing, linting, and publishing. Every push should run the full quality gate.
# .github/workflows/ci.yml
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm test
- run: npx dsh-plugin-lint .Automated publishing
On tag push, publish to npm and update GitHub topic automatically.