mirror of
https://github.com/bucknatt/mitsu-plugin.git
synced 2026-07-22 07:05:32 +00:00
Rename the settings heading to avoid banned words, use activeDocument for theme hooks, tighten ASCII preset typing, and attest release binaries in CI.
48 lines
1.1 KiB
YAML
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
|