bucknatt_mitsu-plugin/.github/workflows/release.yml
bucknatt 5b8b2b3b13 Fix community review for 1.0.4
Rename the settings heading to avoid banned words, use activeDocument
for theme hooks, tighten ASCII preset typing, and attest release
binaries in CI.
2026-05-15 18:12:22 +02:00

48 lines
1.1 KiB
YAML

name: Release Obsidian plugin
on:
push:
tags:
- "*"
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: write
id-token: write
attestations: write
steps:
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: "20.x"
cache: npm
cache-dependency-path: obsidian-miku-plugin/package-lock.json
- name: Build plugin
working-directory: obsidian-miku-plugin
run: |
npm ci
npm run build
- name: Attest release binaries
uses: actions/attest-build-provenance@v2
with:
subject-path: |
obsidian-miku-plugin/main.js
obsidian-miku-plugin/styles.css
- name: Create release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
tag="${GITHUB_REF#refs/tags/}"
gh release create "$tag" \
--title="$tag" \
--draft \
obsidian-miku-plugin/main.js \
manifest.json \
obsidian-miku-plugin/styles.css