Release / release (push) Successful in 6s
A plugin installed as a bare git+https URL is pinned to a commit, so with no tags there is nothing for `dsh plugin update` to move to. The workflow reads the commit subjects since the last tag, bumps package.json, prepends CHANGELOG.md, tags vX.Y.Z, and publishes the Gitea release with those subjects as the body. The decision logic lives in .gitea/scripts/release.sh so it runs and is tested without a runner (`npm run test:release`).
56 lines
1.3 KiB
JSON
56 lines
1.3 KiB
JSON
{
|
|
"name": "dsh-facet",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"description": "Scope an agent session to one facet of a multi-faceted system: the session's own folder, plus whatever files the user grants it.",
|
|
"main": "index.js",
|
|
"exports": {
|
|
".": {
|
|
"types": "./lib/types/index.d.ts",
|
|
"default": "./index.js"
|
|
},
|
|
"./guard": {
|
|
"types": "./lib/types/guard.d.ts",
|
|
"default": "./lib/guard.js"
|
|
},
|
|
"./cordis.patch.yml": "./cordis.patch.yml",
|
|
"./presets/facet.patch.yml": "./presets/facet.patch.yml",
|
|
"./package.json": "./package.json"
|
|
},
|
|
"files": [
|
|
"index.js",
|
|
"lib",
|
|
"presets",
|
|
"cordis.patch.yml",
|
|
"README.md"
|
|
],
|
|
"engines": {
|
|
"node": ">=22.5"
|
|
},
|
|
"scripts": {
|
|
"test": "node --test test/*.test.js",
|
|
"test:release": "bash .gitea/scripts/release.test.sh",
|
|
"release:plan": "bash .gitea/scripts/release.sh should-release \"$(bash .gitea/scripts/release.sh range)\"",
|
|
"release:notes": "bash .gitea/scripts/release.sh notes \"$(bash .gitea/scripts/release.sh range)\""
|
|
},
|
|
"dsh": {
|
|
"bundle": {
|
|
"patch": [
|
|
"./cordis.patch.yml",
|
|
"./presets/facet.patch.yml"
|
|
]
|
|
}
|
|
},
|
|
"keywords": [
|
|
"dsh-plugin",
|
|
"deepseek-harness",
|
|
"cordis",
|
|
"agent-preset",
|
|
"context",
|
|
"scope",
|
|
"tokens"
|
|
],
|
|
"license": "MIT"
|
|
}
|