mirror of
https://github.com/zhu1090093659/dsh-web.git
synced 2026-09-28 14:24:03 +08:00
The skin, pet and community content repositories are now git submodules under satellites/, so the commit a branch records for them is the pin the market build reads. market-inputs.lock.json drops repo and sha and keeps only what git cannot express: which submodule carries an input and where its content sits inside it. market-fetch-inputs.mjs resolves the repository URL from .gitmodules and the commit from the gitlink, materializes the content directory from a submodule working tree that sits on that commit, and otherwise downloads that commit as a tarball, so a clone that never initializes the submodules still builds the same content without fetching history. The test-standards and emoji audits skip satellites/ the way they skip .market-inputs/, the deploy lane also triggers when a gitlink moves, and the owning note records that its rejection of submodules was about mounting them as workspace packages.
80 lines
1.9 KiB
YAML
80 lines
1.9 KiB
YAML
area/skins:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'satellites/**'
|
|
- 'market-inputs.lock.json'
|
|
- 'scripts/market-fetch-inputs.mjs'
|
|
- 'scripts/market-verify-assets.mjs'
|
|
|
|
area/market:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'market/**'
|
|
- 'packages/dsh-market/**'
|
|
|
|
area/i18n:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'packages/dsh-i18n/**'
|
|
- '**/README.i18n.yaml'
|
|
- '**/README.zh-CN.md'
|
|
- '**/locales/**'
|
|
|
|
area/settings:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'packages/dsh-web-settings/**'
|
|
|
|
area/session:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'packages/dsh-session-id/**'
|
|
|
|
area/skills:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'packages/dsh-skill-explorer/**'
|
|
|
|
area/plugin:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'packages/dsh-git-graph/**'
|
|
- 'packages/dsh-liangshen/**'
|
|
- 'packages/dsh-plugin-manager/**'
|
|
- 'packages/dsh-remote-web-ui/**'
|
|
- 'packages/dsh-ssh/**'
|
|
- 'packages/dsh-task-board/**'
|
|
- 'packages/dsh-usage/**'
|
|
|
|
area/cordis:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'cordis.patch.yml'
|
|
- 'packages/**/cordis.patch.yml'
|
|
|
|
area/web:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'shared/web-platform.ts'
|
|
- 'shared/host/client/**'
|
|
- 'packages/**/src/client/**'
|
|
|
|
area/infra:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- '.github/**'
|
|
- 'scripts/**'
|
|
- 'shared/tsdown.client.ts'
|
|
- 'packages/dsh-web-all/**'
|
|
- 'package.json'
|
|
- 'pnpm-lock.yaml'
|
|
- 'pnpm-workspace.yaml'
|
|
|
|
documentation:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- 'docs/**'
|
|
- '**/*.md'
|
|
- '**/*.mdx'
|
|
- '!packages/**/src/**'
|