Remove one-time release metadata workflow
This commit is contained in:
parent
a37513fb61
commit
d697e3c62b
76
.github/workflows/release-integrity-v1764.yml
vendored
76
.github/workflows/release-integrity-v1764.yml
vendored
@ -1,76 +0,0 @@
|
|||||||
name: Caterium v17.6.4 release metadata sync
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- feature/v17.6.5-release-integrity
|
|
||||||
paths:
|
|
||||||
- .github/workflows/release-integrity-v1764.yml
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: write
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
sync-release-metadata:
|
|
||||||
if: github.actor != 'github-actions[bot]'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version: 22
|
|
||||||
- name: Sync npm lock root version
|
|
||||||
run: npm version 17.6.4 --no-git-tag-version --allow-same-version
|
|
||||||
- name: Sync release manifest and notes
|
|
||||||
run: |
|
|
||||||
node <<'NODE'
|
|
||||||
const fs=require('fs');
|
|
||||||
const manifestPath='docs/release-manifest.json';
|
|
||||||
const m=JSON.parse(fs.readFileSync(manifestPath,'utf8'));
|
|
||||||
Object.assign(m,{
|
|
||||||
version:'v17.6.4',
|
|
||||||
channel:'production',
|
|
||||||
pwaCache:'v69-20260907-v17-6-4-settings-orders-pdf-menu',
|
|
||||||
release:'20260907-v17-6-4-settings-orders-pdf-menu',
|
|
||||||
chatPhotoCompression:true,
|
|
||||||
chatPhotoTargetBytes:2097152,
|
|
||||||
chatPhotoMaxSidePx:2048,
|
|
||||||
developerMemoryCounters:true,
|
|
||||||
developerMemoryRefreshMs:30000,
|
|
||||||
developerMemoryTimeoutMs:8000,
|
|
||||||
developerMemoryMutationLoopRemoved:true,
|
|
||||||
developerSupportLiveRefresh:true,
|
|
||||||
menuEditorFullPage:true,
|
|
||||||
calendarOverflowPanel:true,
|
|
||||||
routeBaseConfigurable:true,
|
|
||||||
routeOrderPopup:true,
|
|
||||||
developerGateHotfixV1763:true,
|
|
||||||
saasClickHotfixV1763:true,
|
|
||||||
ordersAutoCompleteDelayMs:60000,
|
|
||||||
ordersAutoPayment:true,
|
|
||||||
ordersAutoCompletedOriginalDatePreserved:true,
|
|
||||||
clientOfferTemplatePerOrder:true,
|
|
||||||
menuStyledSvgIcon:true,
|
|
||||||
releaseIntegrityChecks:true,
|
|
||||||
notes:'Production v17.6.4: chat photo compression and server memory counters; bounded Developer Console memory refresh; operations UX; Developer/SaaS hotfixes; one-minute order auto-completion and payment; per-offer PDF templates; styled Menu icon; GitHub QA and Cloudflare production deployment.'
|
|
||||||
});
|
|
||||||
fs.writeFileSync(manifestPath,JSON.stringify(m,null,2)+'\n');
|
|
||||||
|
|
||||||
const notes={
|
|
||||||
'docs/releases/V17.6.2-CHANGES.txt':`Caterium v17.6.2 — Operations UX\nDate: 2026-09-07\n\n1. Developer support mode received read-only live refresh with bounded polling.\n2. Menu editing moved to a full-page editor with premium box support.\n3. Calendar gained an overflow panel for days with many orders.\n4. Route origin can be configured and saved.\n5. Route order details can be opened from the route interface.\n6. GitHub QA covers the operations UX module.\n`,
|
|
||||||
'docs/releases/V17.6.3-CHANGES.txt':`Caterium v17.6.3 — Developer and SaaS hotfixes\nDate: 2026-09-07\n\n1. Platform developer access no longer gets stuck behind workspace loading.\n2. Developer Console opening is guarded for platform-admin use.\n3. SaaS management click handling no longer passes a DOM event as a Developer Console navigation target.\n4. Event propagation is stopped safely and HTMLElement inputs are validated.\n5. Desktop/mobile browser regression tests cover the developer gate and SaaS action.\n`,
|
|
||||||
'docs/releases/V17.6.4-CHANGES.txt':`Caterium v17.6.4 — Settings stability, order completion, offer templates and Menu icon\nDate: 2026-09-07\n\n1. Developer Console memory refresh no longer reacts to its own DOM mutations. Requests are deduplicated, have an 8-second timeout and refresh at a controlled 30-second interval while the console is visible.\n2. One minute after the scheduled order time, eligible orders are automatically marked fully paid, balance becomes zero, status becomes «Отдан заказчику», and the order moves to completed while its original date/time remain intact.\n3. Client proposal/PDF design is stored per order/proposal. The four existing designs remain available independently: Light, Editorial Grid, Midnight Glass and Emerald Gold.\n4. Menu navigation uses a styled SVG serving-dish icon consistent with the interface.\n5. PWA cache is v69 / v17.6.4-settings-orders-pdf-menu.\n6. Static, release, desktop/mobile Playwright and Cloudflare preview checks passed before merge; production Cloudflare deployment and production QA also passed.\n`
|
|
||||||
};
|
|
||||||
for(const [file,text] of Object.entries(notes))fs.writeFileSync(file,text);
|
|
||||||
NODE
|
|
||||||
- name: Commit synchronized metadata
|
|
||||||
run: |
|
|
||||||
git config user.name "github-actions[bot]"
|
|
||||||
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
|
||||||
git add package.json package-lock.json docs/release-manifest.json docs/releases/V17.6.2-CHANGES.txt docs/releases/V17.6.3-CHANGES.txt docs/releases/V17.6.4-CHANGES.txt
|
|
||||||
if git diff --cached --quiet; then
|
|
||||||
echo "Release metadata already synchronized"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
git commit -m "Synchronize v17.6.4 release metadata"
|
|
||||||
git push
|
|
||||||
Loading…
Reference in New Issue
Block a user