stokeDocumentation

Start here

Overview

Stoke brings Kiln and Bellows into one workspace for local GitHub Actions feedback. Bellows plans and runs the workflows; Kiln supplies the runner environment.

Clone Stoke and set up the pair. Each tool keeps its own source, history and releases.

Open documentation →
↑ ↓ navigate↵ open
On this page

Bellows

Secrets

Bellows does not pass all local environment variables into workflows by default.

This is intentional. GitHub Actions workflows can run arbitrary commands, so local secrets should be explicit.

No Secrets

Default behavior:

yaml
secrets:
  mode: none

Allow Environment Secrets

To pass selected environment variables to act, use mode: env and list the allowed names:

yaml
secrets:
  mode: env
  allow:
    - GITHUB_TOKEN
    - NPM_TOKEN

Then run Bellows with those variables set:

Terminal
NPM_TOKEN=... bellows run

Bellows passes only the names listed under allow.

Audit workflow secret references:

Terminal
bellows secrets audit

Example output:

text
[allowed] .github/workflows/ci.yml job publish step Publish uses NPM_TOKEN
[blocked] .github/workflows/ci.yml job publish step Publish uses OTHER_TOKEN
Continue readingSecurity →
Edit on GitHub
Open in chat

Opens with this page’s documentation in the prompt.