Repository navigation
v1.0.0
Initial release of Obsidian Workflows — a GitHub Action that validates, lints, builds, and releases Obsidian plugins and themes.
Features
- Auto-detection of plugin vs theme projects via manifest.json and theme.css
- Manifest validation matching community directory schema expectations
- License and readme checks (error if missing, warn if non-OSI)
- Build auto-detection for plugins (build, build:plugin, compile scripts)
- Scanner lint rulesets — stylelint and eslint-plugin-obsidianmd configs matching the community scanner
- Release mode with asset validation, manifest consistency checks, build artifact attestation via @actions/attest, and draft release creation
- Reusable release workflow for single-file adoption
Usage
# PR checks
- uses: saberzero1/obsidian-workflows@v1
# Release
- uses: saberzero1/obsidian-workflows@v1
with:
mode: release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}See the readme for full documentation.