depmedic weekly #2

2026-04-28 · issue 2 ci-doctor-action azure

Two big shipments since last week. The free CLI portfolio is now four distinct CI systems wide, and there's finally a one-line "drop into your workflow" GitHub Action that wraps the whole thing.

1. ci-doctor-action - the easiest way to put ci-doctor on a PR

Until now you'd have to write a workflow that ran npx ci-doctor, piped output to tee, then either uploaded SARIF or posted a comment. That's three steps, and most people never got past step one.

ci-doctor-action is a composite Action that does it all in three lines:

name: ci-doctor
on:
  pull_request:
    paths:
      - '.github/workflows/**'
permissions:
  contents: read
  pull-requests: write
  security-events: write
jobs:
  audit:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: depmedicdev-byte/ci-doctor-action@v1

You get:

Repo: depmedicdev-byte/ci-doctor-action. Marketplace listing toggles on shortly. v1 mutable tag is already pushed at the same commit so consumers can use @v1.

2. azure-pipelines-ci-doctor - the fourth sister

The portfolio now covers GitHub Actions, GitLab CI, Bitbucket Pipelines, and as of this week, Azure Pipelines. azure-pipelines-ci-doctor ships with eight rules tuned to the quirks of Azure DevOps:

$ npx azure-pipelines-ci-doctor              # audit current repo
$ npx azure-pipelines-ci-doctor --markdown   # PR-comment friendly
$ npx azure-pipelines-ci-doctor --rules      # list all 8

And the in-browser scanner is up at /scan-azure.html alongside scan, scan-gitlab, and scan-bitbucket.

3. By the numbers

4. Pattern of the week: pin the action, pin its CLI

If you adopt ci-doctor-action for production gating, pin both the action and the CLI it runs:

- uses: depmedicdev-byte/ci-doctor-action@1bd71901bbe5b1630ceea73d27597364c9af683 # v1.0.0
  with:
    ci-doctor-version: '0.5.0'

That way, an upstream npm publish can't change what your gate flags or silently bump severity. Reproducible audits are the only audits worth gating on.

5. Coming next

Get the next issue Sunday

Eight subscribers, no spam, no ads (unless you sponsor — $75 / issue).

Subscribe Read issue #1