Skip to content

v1.0.0

Choose a tag to compare

@saberzero1 saberzero1 released this 18 Aug 11:27
· 28 commits to main since this release
v1.0.0
c5ac212

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.