d3ro-voice/scripts/ci
Yun Chan f505a03d34
Some checks are pending
ci / 정본·보안·린트·타입·테스트 (push) Waiting to run
ci / 워크스페이스 빌드 검증 (push) Blocked by required conditions
ci / 모바일 린트·타입·Jest (push) Waiting to run
ci / Supabase Edge Functions + Cloudflare Worker (push) Waiting to run
ci / .NET API 서버 테스트 (push) Waiting to run
deploy-site / deploy (push) Waiting to run
fix(ci): point release-metadata checks at the relocated update and publish guards
CI run 121 failed at "버전·계약 정본 대조": earlier refactors moved update
gating from UpdateService into update-policy.ts (evaluateUpdateOffer ties
decideUpdate + isWithinRollout), the differential-download switch into
update-adapters.ts, and the Forgejo re-release guard into
lib/immutable-package-guard.mjs (sha256 comparison, abort on conflict).
The checks still looked for the old markers in the old files. They now
verify the same guarantees where the code lives, and the self-test's
negative case targets assertNoImmutableConflicts.

Also clears the lint gate: a control-character regex in Keycap (range now
starts at U+0020) and unused helpers in two red-team tests.
2026-09-28 20:55:11 +09:00
..
lib fix: red-team round 3 hardening across desktop, mobile, core and server 2026-09-28 20:45:52 +09:00
audit-nas-stt-config.ps1 feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
bootstrap-linux-toolchain.sh ci(forgejo): install the .nvmrc Node before npm on the Linux runner 2026-09-26 21:05:34 +09:00
build-all.mjs feat: complete release preparation, 10+ ad mediation, CI/CD, and docker deployment 2026-08-20 11:12:05 +09:00
build-mobile-local-e2e.ps1 feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
build-portable.mjs fix: red-team round 3 hardening across desktop, mobile, core and server 2026-09-28 20:45:52 +09:00
check-design-tokens.mjs feat(release): publish desktop updates from a tag through one feed 2026-09-16 23:23:00 +09:00
check-no-hardcoded-secrets.mjs feat(release): publish desktop updates from a tag through one feed 2026-09-16 23:23:00 +09:00
create-desktop-license-keypair.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
create-mobile-release-evidence.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
create-release-evidence-key.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
create-release-tag.mjs feat(release): publish desktop updates from a tag through one feed 2026-09-16 23:23:00 +09:00
extract-release-notes.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
fix-native-abi.mjs fix(release): stop shipping native modules built for the wrong runtime 2026-09-18 15:45:03 +09:00
generate-checksums.mjs feat: complete release preparation, 10+ ad mediation, CI/CD, and docker deployment 2026-08-20 11:12:05 +09:00
mobile-release-evidence-lib.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
ping-indexnow.mjs feat(site): prerender every locale and publish structured data, llms.txt and sitemaps 2026-09-27 10:45:05 +09:00
prepare-mobile-release-publication.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
prepare-whisper-model.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
publish-forgejo-release.mjs fix: red-team round 3 hardening across desktop, mobile, core and server 2026-09-28 20:45:52 +09:00
publish-gitlab-release.mjs feat(release): publish desktop updates from a tag through one feed 2026-09-16 23:23:00 +09:00
publish-portable-release.mjs fix: red-team round 3 hardening across desktop, mobile, core and server 2026-09-28 20:45:52 +09:00
publish-updater-release.mjs fix: red-team round 3 hardening across desktop, mobile, core and server 2026-09-28 20:45:52 +09:00
push-to-chanpaca-git.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
run-mobile-csprng-instrumentation.sh feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
run-mobile-emulator-gate.sh feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
run-mobile-incoming-share-local-e2e.ps1 feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
set-forgejo-secrets.mjs docs(release): record why tagged releases publish nothing 2026-09-18 04:37:05 +09:00
sync-core-contract.mjs refactor(billing): remove Stripe; payments are Payple (web) and Google Play (mobile) 2026-09-26 20:56:18 +09:00
sync-version.mjs chore: remove duplicate copies of the site, download center and installers (WS-C) 2026-09-26 15:48:52 +09:00
verify-android-app-links.mjs chore: remove duplicate copies of the site, download center and installers (WS-C) 2026-09-26 15:48:52 +09:00
verify-android-artifact.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
verify-desktop-renderer-bundles.mjs fix(desktop): render popup overlays in packaged builds 2026-09-19 08:24:03 +09:00
verify-mobile-build-config.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
verify-mobile-release-boundary.mjs ci: run CI only on Forgejo and delete the never-run GitHub workflows (WS-D) 2026-09-26 15:49:00 +09:00
verify-mobile-release-config.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
verify-native-abi.mjs fix(release): stop shipping native modules built for the wrong runtime 2026-09-18 15:45:03 +09:00
verify-play-store-assets.mjs feat(play): finalize store graphics and copy 2026-08-29 20:11:54 +09:00
verify-release-evidence-key-pair.mjs feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
verify-release-metadata.mjs fix(ci): point release-metadata checks at the relocated update and publish guards 2026-09-28 20:55:11 +09:00
verify-sidecar-bundle.mjs feat(desktop): make local speech transcription work end to end 2026-09-18 00:48:47 +09:00
verify-windows-android-upload-key.ps1 feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
verify-windows-release-artifact.ps1 ci(release): require trusted Windows signing 2026-08-29 18:49:08 +09:00
write-app-update-yml.mjs fix(release): keep the updater configuration in the installer 2026-09-18 16:35:03 +09:00