Skip to content

ci(pages): publish Stable and Next from one composed Pages tree - #863

Merged
Exoridus merged 1 commit into
mainfrom
infra/pages-activation
Oct 22, 2026
Merged

Exoridus merged 1 commit into
mainfrom
infra/pages-activation

Conversation

@Exoridus

Copy link
Copy Markdown
Owner

Activates the combined Stable/Next Pages publisher on the default branch. workflow_run workflows run from the default branch, so the publisher that already lives on next has never been able to run; main still carried the old single-channel deploy. This PR brings only the publisher infrastructure to main — no engine, site or package source from next.

After it lands, every successful CI push run on main or next wakes the publisher, which re-decides both channels from GitHub metadata and deploys one tree: Stable at https://exoridus.github.io/ExoJS/, Next at https://exoridus.github.io/ExoJS/next/.

Changes

  • scripts/pages/* and their tests (test/site/pages-*.test.ts, test/support/archive-fixtures.ts): the selection, verification and composition scripts, identical to next. The publisher runs them from a sparse checkout of the default branch, never from a candidate.
  • .github/workflows/deploy-pages.yml: the publisher, identical to next.
  • .github/workflows/ci.yml, site job: the built tree is now recorded and verified as a Stable candidate and uploaded as site-stable-<sha>-<attempt> (90 days for a push); the smoke job downloads exactly that candidate.
  • scripts/pages/stamp-stable-site.ts (main only): this branch's site build has a fixed /ExoJS/ base and writes no site-build.json, so CI records the finished tree's identity and content after the build. It refuses a tree that already has a manifest, has no index.html, or does not reference the Stable base. A channel-aware site build (as on next) makes it unnecessary once next is released to main.
  • test/ci/pages-deployment.test.ts: the publisher contract from next, with the ci.yml part adapted to the stamp step. release.yml is unchanged; its site-dist-<sha> upload is no longer a publisher input, so Stable comes from the CI push.

Bootstrap

There is no earlier channels.json snapshot, so the first run needs a qualified candidate for both channels. The merge commit's CI push run produces the Stable candidate; Next comes from the newest successful next push run, which already uploads site-next-<sha>-<attempt>. Neither PR builds nor fork artifacts qualify.

Stable preservation

The live Stable site was deployed from 1eb0afefb (0.19.1). main has since moved by two dependency bumps only. A local build of this branch, compared with the live site:

  • all 3028 HTML pages are identical in visible text and in every non-hashed link;
  • 10 311 further files are byte-identical;
  • the remaining differences are build artifacts of the dependency bumps: 188 renamed _astro/* bundles (new content hashes, inline loader minification), the Pagefind index, and the BuildInfo revision in the vendored engine.

Validation

  • Pages tests and the contract test (test/site/pages-*.test.ts, test/ci), typecheck gates.
  • Local site:build, stamp-stable-site, channel-artifact verify --channel stable: 13 539 files, 402 MB.
  • Composition dry run with the real Next candidate of faa9c61a7 (314 MB): no problems, no cross-channel references, 721 MB composed (below the 750 MB warning, 900 MB refusal and the 1 GB Pages limit). In a browser against the composed tree, Next pages and the playground issued no request outside /ExoJS/next/, carry noindex, and pointer-to-world placement under zoom is exact.

The local pre-push hook was bypassed for this branch: on Windows, main's unit lane currently fails before and after this change because of the Vitest 5.0.5 bump (a sequence.groupOrder/maxWorkers conflict between standalone and inheriting projects, and an unresolvable worker path in terrain-worker-parity); Linux CI is unaffected. CI on this PR runs every lane because workflows changed.

@Exoridus
Exoridus enabled auto-merge (squash) October 22, 2026 11:49
@codecov

codecov Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Bundle Report

Changes will decrease total bundle size by 6.5kB (-0.02%) ⬇️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
exo-esm-esm 1.39MB -1.21kB (-0.09%) ⬇️
exo-iife-min-Exo-iife 1.39MB -1.21kB (-0.09%) ⬇️
site-server-esm 14.35MB -2.25kB (-0.02%) ⬇️
exo-full-iife-min-Exo-iife 2.35MB -1.84kB (-0.08%) ⬇️

Affected Assets, Files, and Routes:

view changes for bundle: exo-full-iife-min-Exo-iife

Assets Changed:

Asset Name Size Change Total Size Change (%)
exo.full.iife.min.js -1.84kB 2.35MB -0.08%
view changes for bundle: exo-esm-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
exo.esm.js -1.21kB 1.39MB -0.09%
view changes for bundle: site-server-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
_astro/ts.worker-CwbYC1F9.js (New) 6.9MB 6.9MB 100.0% 🚀
_astro/vendor-monaco.BYafyuGI.js (New) 4.18MB 4.18MB 100.0% 🚀
_astro/css.worker-BSlsup0j.js (New) 1.05MB 1.05MB 100.0% 🚀
_astro/html.worker-jOmjF9ZZ.js (New) 720.03kB 720.03kB 100.0% 🚀
_astro/json.worker-BBV9LJuF.js (New) 409.77kB 409.77kB 100.0% 🚀
_astro/editor.worker-BOfXZGlm.js (New) 280.42kB 280.42kB 100.0% 🚀
_astro/vendor-react.B5a-bZo_.js (New) 235.22kB 235.22kB 100.0% 🚀
_astro/ExampleBrowser.BaNXDuJw.js (New) 32.85kB 32.85kB 100.0% 🚀
_astro/ExoHeader.CJMNMtsn.js (New) 31.31kB 31.31kB 100.0% 🚀
_astro/EditorPreview.lwXk1nzt.js (New) 20.78kB 20.78kB 100.0% 🚀
_astro/EditorCode.Bct79jqF.js (New) 16.73kB 16.73kB 100.0% 🚀
_astro/BottomSheet.DWxSfWoF.js (New) 2.66kB 2.66kB 100.0% 🚀
_astro/versions.vFukJvgl.js (New) 1.61kB 1.61kB 100.0% 🚀
_astro/GuideExamplePreview.D2_85kkp.js (New) 1.59kB 1.59kB 100.0% 🚀
_astro/BenchComparisonTable.astro_astro_type_script_index_0_lang.DRUqHvpB.js (New) 1.03kB 1.03kB 100.0% 🚀
_astro/InstallCommand.astro_astro_type_script_index_0_lang.NAyzGnnj.js (New) 878 bytes 878 bytes 100.0% 🚀
_astro/rolldown-runtime.XKyaHtl9.js (New) 726 bytes 726 bytes 100.0% 🚀
_astro/tsMode.DUziVluB.js (New) 537 bytes 537 bytes 100.0% 🚀
_astro/htmlMode.Cmm3iwAC.js (New) 519 bytes 519 bytes 100.0% 🚀
_astro/jsonMode.CQVt4lC4.js (New) 518 bytes 518 bytes 100.0% 🚀
_astro/HomePage.astro_astro_type_script_index_0_lang.DcNE-eNB.js (New) 505 bytes 505 bytes 100.0% 🚀
_astro/cssMode.yuuUl5b9.js (New) 503 bytes 503 bytes 100.0% 🚀
_astro/AssetBrowserToolPage.astro_astro_type_script_index_0_lang.YnmXQec3.js (New) 495 bytes 495 bytes 100.0% 🚀
_astro/BenchmarksPage.astro_astro_type_script_index_0_lang.unHip8__.js (New) 492 bytes 492 bytes 100.0% 🚀
_astro/BenchResultCard.astro_astro_type_script_index_0_lang.BWpyMQqs.js (New) 290 bytes 290 bytes 100.0% 🚀
_astro/BenchFullResultsPage.astro_astro_type_script_index_0_lang.C84QQd6X.js (New) 271 bytes 271 bytes 100.0% 🚀
_astro/react-utils.BEOiyiun.js (New) 260 bytes 260 bytes 100.0% 🚀
_astro/freemarker2.Dw3H-0Ra.js (New) 250 bytes 250 bytes 100.0% 🚀
_astro/abap.DXQJ4TIj.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/apex.DTuyu5n1.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/bat.DJT7IIO4.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/bicep.DShX98l3.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/cameligo.0xm52bCJ.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/clojure.CfKkugK-.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/azcli.BwDQ07Pi.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/coffee.D5_Yg_9k.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/csharp.CDHGhZv9.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/csp.DoC4WbxZ.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/css.Bn22aspn.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/cpp.BcNgVK2I.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/cypher.D4PQvBhy.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/dart.B-9NN087.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/elixir.BG6Nhgjz.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/dockerfile.BuW-VyHt.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/ecl.BvJkSzH7.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/fsharp.BUDgdTl7.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/flow9.XdGbc69V.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/hcl.CC7z8pXe.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/go.C07IRwUh.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/handlebars.CnByDZaZ.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/html.C_ARi9DV.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/ini.tZoErIPs.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/java.D_7mhAxx.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/javascript.BklRpSet.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/julia.D9pLr5Ko.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/kotlin.C6oH6Hns.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/less.DPyWOUm-.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/lexon.FEoYYRUq.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/liquid.heL-_WPJ.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/m3.BnNpjfF_.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/lua.Uhzkg1L8.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/markdown.u0Nr_-7s.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/mdx.CMSgEabS.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/mips.Cr6hzJDh.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/msdax.C4xOxJTf.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/mysql.BimxwUvg.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/objective-c.DWs6_pri.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/pascal.DW6oHYpd.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/pascaligo.CQ83V9TU.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/pgsql.BHCsUWMA.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/perl.D-hY5lzh.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/php.CpvygjFc.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/pla.BYxLdWdQ.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/powerquery.DW-QVy2R.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/postiats.Cu0eH5_Y.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/powershell.Cdfux5B1.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/protobuf.Biz8cE4P.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/pug.B2sqPVuM.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/python.ZFso8o-l.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/qsharp.CRscTdzk.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/r.o5hAL-8-.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/razor.BU3IWOyR.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/redshift.BsJDkKP0.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/redis.BpZs3jhM.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/restructuredtext.Cqhc6Ylv.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/rust.BmgzvYUh.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/ruby.DfvX-ZDe.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/sb.BPmUKTFw.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/scala.DPVPD5pe.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/scheme.Fkq6YVXg.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/scss.C_tMYHVL.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/shell.Cu9_YEfg.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/solidity.D3KFS5IR.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/sparql.CN68X12I.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/sophia.CY8GJDqw.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/sql.Di5fBFvU.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/st.UeuIN7Ex.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/swift.57OcH6bE.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/systemverilog.mPRkeVW8.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/tcl.BoByLxil.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/twig.DG6nzYz3.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/typescript.BmivfrsW.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/typespec.DzcDYN4f.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/vb.DoCdbzMu.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/graphql.BOvc4d-o.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/wgsl.vmaf402S.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/xml.B9dKZ0cA.js (New) 67 bytes 67 bytes 100.0% 🚀
_astro/yaml.EAgvjOIx.js (New) 66 bytes 66 bytes 100.0% 🚀
_astro/client.DkGguup_.js (New) 53 bytes 53 bytes 100.0% 🚀
_astro/ts.worker-CmEKzkmF.js (Deleted) -6.91MB 0 bytes -100.0% 🗑️
_astro/vendor-monaco.DHhsN6x-.js (Deleted) -4.18MB 0 bytes -100.0% 🗑️
_astro/css.worker-DFdt6_zu.js (Deleted) -1.06MB 0 bytes -100.0% 🗑️
_astro/html.worker-JUzsMP-j.js (Deleted) -720.19kB 0 bytes -100.0% 🗑️
_astro/json.worker-B4dEhy0e.js (Deleted) -409.93kB 0 bytes -100.0% 🗑️
_astro/editor.worker-O-CH8JUO.js (Deleted) -280.58kB 0 bytes -100.0% 🗑️
_astro/vendor-react.kki78xel.js (Deleted) -235.29kB 0 bytes -100.0% 🗑️
_astro/ExampleBrowser.Bx73eT3K.js (Deleted) -32.88kB 0 bytes -100.0% 🗑️
_astro/ExoHeader.CcdBSW5p.js (Deleted) -31.31kB 0 bytes -100.0% 🗑️
_astro/EditorPreview.DbFOs1zI.js (Deleted) -20.8kB 0 bytes -100.0% 🗑️
_astro/EditorCode.DLW3QcXZ.js (Deleted) -16.75kB 0 bytes -100.0% 🗑️
_astro/BottomSheet.URvqF6fi.js (Deleted) -2.67kB 0 bytes -100.0% 🗑️
_astro/versions.aOfTA5D9.js (Deleted) -1.61kB 0 bytes -100.0% 🗑️
_astro/GuideExamplePreview.DW_8ecE4.js (Deleted) -1.59kB 0 bytes -100.0% 🗑️
_astro/rolldown-runtime.hePW80VL.js (Deleted) -716 bytes 0 bytes -100.0% 🗑️
_astro/tsMode.BAiVbzXv.js (Deleted) -691 bytes 0 bytes -100.0% 🗑️
_astro/htmlMode.BVnfQFTF.js (Deleted) -674 bytes 0 bytes -100.0% 🗑️
_astro/jsonMode.BVJtg0v8.js (Deleted) -673 bytes 0 bytes -100.0% 🗑️
_astro/cssMode.B4Quq5UG.js (Deleted) -651 bytes 0 bytes -100.0% 🗑️
_astro/freemarker2.DFaDDwPZ.js (Deleted) -300 bytes 0 bytes -100.0% 🗑️
_astro/react-utils.CIeqo-DP.js (Deleted) -260 bytes 0 bytes -100.0% 🗑️
_astro/abap.c4nUsoAl.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/apex.C1FueZ21.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/azcli.CtFIETPK.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/bat.DRFnt8Ez.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/bicep.BK-74pps.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/cameligo.C452lLNY.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/clojure._KykpezW.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/coffee.B6fd3_Hh.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/cpp.BEwdyNGe.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/csharp.BZF6GALN.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/csp.BtyNp4Z6.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/css.UuZJihe_.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/dart.DX-_QmvY.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/cypher.Bn3phady.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/dockerfile.DOgCl75i.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/ecl.pLXA6TLw.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/elixir.BkG1AtQo.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/flow9.B9cloa1O.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/go.BTMlUKyu.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/fsharp.CdsNMP-Y.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/graphql.DiTniczd.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/handlebars.DXZW8hFP.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/html.DIilynmU.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/hcl.CQ1ZHE1_.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/java.DovkAtb-.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/ini.ChCPj8Qo.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/javascript.CdOROqNO.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/julia.B3Cerxln.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/kotlin.Bn-hxYuk.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/less.CcjNpsMe.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/lexon.DDktZp2O.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/liquid.BkTK8DuE.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/lua.B1XvjJF8.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/m3.DeMzqVnU.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/markdown.CWfbTo-0.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/mdx.nbZLpzGO.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/mips.Cj3b_RQP.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/msdax.Dj7HVb3S.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/mysql.DreFu195.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/objective-c.BAn301dR.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/pascal.CvziQwU1.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/pascaligo.qxjzr3Mr.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/perl.k0QqPwz3.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/pgsql.C7q9VSlE.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/php.ByTC34NY.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/pla.Do02v04G.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/postiats.D8x-wU8Q.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/powerquery.B-f9NBhx.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/powershell.Cb4J6K19.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/protobuf.DsJBIo3n.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/pug.BKVaCn71.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/python.1QMcVJPJ.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/qsharp.DQsW9gGT.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/r.B72EZ76v.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/razor.olpbeJdt.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/redis.Dl8qcy2C.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/redshift.DOeVtGcU.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/restructuredtext.BSgMlc4t.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/ruby.DPSL-8ez.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/rust.BVRsZrdT.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/sb.w94-NYgS.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/scala.5QHhIvRZ.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/scheme.7Keqtd_p.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/scss.CX_SVBHT.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/shell.1BAKOmIl.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/solidity.DLWMTY9Q.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/sophia.CtkhufDD.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/sparql.CkpMPB48.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/sql.C5UlFbar.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/st.CPl8cNo5.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/swift.BwJvT9kr.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/systemverilog.elyj6uRL.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/tcl.D3qo4jAc.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/twig.CxA0KwCF.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/typescript.CQUKV5No.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/typespec.Bvymw_YG.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/vb.Msryfknv.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/wgsl.CSPUEjbk.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/xml.CfIAEqM4.js (Deleted) -89 bytes 0 bytes -100.0% 🗑️
_astro/yaml.CLWUwsIJ.js (Deleted) -88 bytes 0 bytes -100.0% 🗑️
_astro/client.Ddi_PjWV.js (Deleted) -68 bytes 0 bytes -100.0% 🗑️
view changes for bundle: exo-iife-min-Exo-iife

Assets Changed:

Asset Name Size Change Total Size Change (%)
exo.iife.min.js -1.21kB 1.39MB -0.09%

@Exoridus
Exoridus merged commit a1aadcf into main Oct 22, 2026
21 checks passed
@Exoridus
Exoridus deleted the infra/pages-activation branch October 22, 2026 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant