releases: new factory images format for beta

This commit is contained in:
Daniel Micay 2024-08-06 00:57:30 -04:00
parent abc0841cae
commit dbc3bd5ef5
2 changed files with 31 additions and 29 deletions

View File

@ -2,6 +2,7 @@
const baseUrl = "https://releases.grapheneos.org/";
const devices = ["akita", "husky", "shiba", "felix", "tangorpro", "lynx", "cheetah", "panther", "bluejay", "raven", "oriole", "barbet", "redfin", "bramble", "sunfish", "coral", "flame"];
const legacyFactoryDevices = new Set(["sunfish", "coral", "flame"]);
const channels = ["stable", "beta"];
const delayMs = 1000 * 60 * 5;
@ -23,7 +24,8 @@ async function updateReleases() {
}).then(text => {
const metadata = text.trim().split(" ");
const factoryFilename = `${device}-factory-${metadata[0]}.zip`;
const factoryFormat = channel === "stable" || legacyFactoryDevices.has(device) ? "factory" : "install";
const factoryFilename = `${device}-${factoryFormat}-${metadata[0]}.zip`;
const factoryUrl = baseUrl + factoryFilename;
const updateFilename = `${device}-ota_update-${metadata[0]}.zip`;

View File

@ -612,8 +612,8 @@
<h3><a href="#akita-beta">Pixel 8a</a></h3>
<p>Version: <a href="#[[akita-beta-BUILD_NUMBER]]">[[akita-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/akita-factory-[[akita-beta-BUILD_NUMBER]].zip">akita-factory-[[akita-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/akita-factory-[[akita-beta-BUILD_NUMBER]].zip.sig">akita-factory-[[akita-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/akita-install-[[akita-beta-BUILD_NUMBER]].zip">akita-install-[[akita-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/akita-install-[[akita-beta-BUILD_NUMBER]].zip.sig">akita-install-[[akita-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/akita-ota_update-[[akita-beta-BUILD_NUMBER]].zip">akita-ota_update-[[akita-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -621,8 +621,8 @@
<h3><a href="#husky-beta">Pixel 8 Pro</a></h3>
<p>Version: <a href="#[[husky-beta-BUILD_NUMBER]]">[[husky-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/husky-factory-[[husky-beta-BUILD_NUMBER]].zip">husky-factory-[[husky-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/husky-factory-[[husky-beta-BUILD_NUMBER]].zip.sig">husky-factory-[[husky-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/husky-install-[[husky-beta-BUILD_NUMBER]].zip">husky-install-[[husky-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/husky-install-[[husky-beta-BUILD_NUMBER]].zip.sig">husky-install-[[husky-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/husky-ota_update-[[husky-beta-BUILD_NUMBER]].zip">husky-ota_update-[[husky-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -630,8 +630,8 @@
<h3><a href="#shiba-beta">Pixel 8</a></h3>
<p>Version: <a href="#[[shiba-beta-BUILD_NUMBER]]">[[shiba-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/shiba-factory-[[shiba-beta-BUILD_NUMBER]].zip">shiba-factory-[[shiba-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/shiba-factory-[[shiba-beta-BUILD_NUMBER]].zip.sig">shiba-factory-[[shiba-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/shiba-install-[[shiba-beta-BUILD_NUMBER]].zip">shiba-install-[[shiba-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/shiba-install-[[shiba-beta-BUILD_NUMBER]].zip.sig">shiba-install-[[shiba-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/shiba-ota_update-[[shiba-beta-BUILD_NUMBER]].zip">shiba-ota_update-[[shiba-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -639,8 +639,8 @@
<h3><a href="#felix-beta">Pixel Fold</a></h3>
<p>Version: <a href="#[[felix-beta-BUILD_NUMBER]]">[[felix-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/felix-factory-[[felix-beta-BUILD_NUMBER]].zip">felix-factory-[[felix-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/felix-factory-[[felix-beta-BUILD_NUMBER]].zip.sig">felix-factory-[[felix-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/felix-install-[[felix-beta-BUILD_NUMBER]].zip">felix-install-[[felix-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/felix-install-[[felix-beta-BUILD_NUMBER]].zip.sig">felix-install-[[felix-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/felix-ota_update-[[felix-beta-BUILD_NUMBER]].zip">felix-ota_update-[[felix-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -648,8 +648,8 @@
<h3><a href="#tangorpro-beta">Pixel Tablet</a></h3>
<p>Version: <a href="#[[tangorpro-beta-BUILD_NUMBER]]">[[tangorpro-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/tangorpro-factory-[[tangorpro-beta-BUILD_NUMBER]].zip">tangorpro-factory-[[tangorpro-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/tangorpro-factory-[[tangorpro-beta-BUILD_NUMBER]].zip.sig">tangorpro-factory-[[tangorpro-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/tangorpro-install-[[tangorpro-beta-BUILD_NUMBER]].zip">tangorpro-install-[[tangorpro-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/tangorpro-install-[[tangorpro-beta-BUILD_NUMBER]].zip.sig">tangorpro-install-[[tangorpro-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/tangorpro-ota_update-[[tangorpro-beta-BUILD_NUMBER]].zip">tangorpro-ota_update-[[tangorpro-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -657,8 +657,8 @@
<h3><a href="#lynx-beta">Pixel 7a</a></h3>
<p>Version: <a href="#[[lynx-beta-BUILD_NUMBER]]">[[lynx-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/lynx-factory-[[lynx-beta-BUILD_NUMBER]].zip">lynx-factory-[[lynx-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/lynx-factory-[[lynx-beta-BUILD_NUMBER]].zip.sig">lynx-factory-[[lynx-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/lynx-install-[[lynx-beta-BUILD_NUMBER]].zip">lynx-install-[[lynx-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/lynx-install-[[lynx-beta-BUILD_NUMBER]].zip.sig">lynx-install-[[lynx-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/lynx-ota_update-[[lynx-beta-BUILD_NUMBER]].zip">lynx-ota_update-[[lynx-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -666,8 +666,8 @@
<h3><a href="#cheetah-beta">Pixel 7 Pro</a></h3>
<p>Version: <a href="#[[cheetah-beta-BUILD_NUMBER]]">[[cheetah-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/cheetah-factory-[[cheetah-beta-BUILD_NUMBER]].zip">cheetah-factory-[[cheetah-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/cheetah-factory-[[cheetah-beta-BUILD_NUMBER]].zip.sig">cheetah-factory-[[cheetah-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/cheetah-install-[[cheetah-beta-BUILD_NUMBER]].zip">cheetah-install-[[cheetah-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/cheetah-install-[[cheetah-beta-BUILD_NUMBER]].zip.sig">cheetah-install-[[cheetah-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/cheetah-ota_update-[[cheetah-beta-BUILD_NUMBER]].zip">cheetah-ota_update-[[cheetah-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -675,8 +675,8 @@
<h3><a href="#panther-beta">Pixel 7</a></h3>
<p>Version: <a href="#[[panther-beta-BUILD_NUMBER]]">[[panther-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/panther-factory-[[panther-beta-BUILD_NUMBER]].zip">panther-factory-[[panther-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/panther-factory-[[panther-beta-BUILD_NUMBER]].zip.sig">panther-factory-[[panther-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/panther-install-[[panther-beta-BUILD_NUMBER]].zip">panther-install-[[panther-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/panther-install-[[panther-beta-BUILD_NUMBER]].zip.sig">panther-install-[[panther-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/panther-ota_update-[[panther-beta-BUILD_NUMBER]].zip">panther-ota_update-[[panther-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -684,8 +684,8 @@
<h3><a href="#bluejay-beta">Pixel 6a</a></h3>
<p>Version: <a href="#[[bluejay-beta-BUILD_NUMBER]]">[[bluejay-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/bluejay-factory-[[bluejay-beta-BUILD_NUMBER]].zip">bluejay-factory-[[bluejay-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/bluejay-factory-[[bluejay-beta-BUILD_NUMBER]].zip.sig">bluejay-factory-[[bluejay-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/bluejay-install-[[bluejay-beta-BUILD_NUMBER]].zip">bluejay-install-[[bluejay-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/bluejay-install-[[bluejay-beta-BUILD_NUMBER]].zip.sig">bluejay-install-[[bluejay-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/bluejay-ota_update-[[bluejay-beta-BUILD_NUMBER]].zip">bluejay-ota_update-[[bluejay-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -693,8 +693,8 @@
<h3><a href="#raven-beta">Pixel 6 Pro</a></h3>
<p>Version: <a href="#[[raven-beta-BUILD_NUMBER]]">[[raven-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/raven-factory-[[raven-beta-BUILD_NUMBER]].zip">raven-factory-[[raven-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/raven-factory-[[raven-beta-BUILD_NUMBER]].zip.sig">raven-factory-[[raven-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/raven-install-[[raven-beta-BUILD_NUMBER]].zip">raven-install-[[raven-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/raven-install-[[raven-beta-BUILD_NUMBER]].zip.sig">raven-install-[[raven-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/raven-ota_update-[[raven-beta-BUILD_NUMBER]].zip">raven-ota_update-[[raven-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -702,8 +702,8 @@
<h3><a href="#oriole-beta">Pixel 6</a></h3>
<p>Version: <a href="#[[oriole-beta-BUILD_NUMBER]]">[[oriole-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/oriole-factory-[[oriole-beta-BUILD_NUMBER]].zip">oriole-factory-[[oriole-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/oriole-factory-[[oriole-beta-BUILD_NUMBER]].zip.sig">oriole-factory-[[oriole-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/oriole-install-[[oriole-beta-BUILD_NUMBER]].zip">oriole-install-[[oriole-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/oriole-install-[[oriole-beta-BUILD_NUMBER]].zip.sig">oriole-install-[[oriole-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/oriole-ota_update-[[oriole-beta-BUILD_NUMBER]].zip">oriole-ota_update-[[oriole-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -711,8 +711,8 @@
<h3><a href="#barbet-beta">Pixel 5a</a></h3>
<p>Version: <a href="#[[barbet-beta-BUILD_NUMBER]]">[[barbet-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/barbet-factory-[[barbet-beta-BUILD_NUMBER]].zip">barbet-factory-[[barbet-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/barbet-factory-[[barbet-beta-BUILD_NUMBER]].zip.sig">barbet-factory-[[barbet-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/barbet-install-[[barbet-beta-BUILD_NUMBER]].zip">barbet-install-[[barbet-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/barbet-install-[[barbet-beta-BUILD_NUMBER]].zip.sig">barbet-install-[[barbet-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/barbet-ota_update-[[barbet-beta-BUILD_NUMBER]].zip">barbet-ota_update-[[barbet-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -720,8 +720,8 @@
<h3><a href="#redfin-beta">Pixel 5 (extended support)</a></h3>
<p>Version: <a href="#[[redfin-beta-BUILD_NUMBER]]">[[redfin-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/redfin-factory-[[redfin-beta-BUILD_NUMBER]].zip">redfin-factory-[[redfin-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/redfin-factory-[[redfin-beta-BUILD_NUMBER]].zip.sig">redfin-factory-[[redfin-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/redfin-install-[[redfin-beta-BUILD_NUMBER]].zip">redfin-install-[[redfin-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/redfin-install-[[redfin-beta-BUILD_NUMBER]].zip.sig">redfin-install-[[redfin-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/redfin-ota_update-[[redfin-beta-BUILD_NUMBER]].zip">redfin-ota_update-[[redfin-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
@ -729,8 +729,8 @@
<h3><a href="#bramble-beta">Pixel 4a (5G) (extended support)</a></h3>
<p>Version: <a href="#[[bramble-beta-BUILD_NUMBER]]">[[bramble-beta-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/bramble-factory-[[bramble-beta-BUILD_NUMBER]].zip">bramble-factory-[[bramble-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/bramble-factory-[[bramble-beta-BUILD_NUMBER]].zip.sig">bramble-factory-[[bramble-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/bramble-install-[[bramble-beta-BUILD_NUMBER]].zip">bramble-install-[[bramble-beta-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/bramble-install-[[bramble-beta-BUILD_NUMBER]].zip.sig">bramble-install-[[bramble-beta-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/bramble-ota_update-[[bramble-beta-BUILD_NUMBER]].zip">bramble-ota_update-[[bramble-beta-BUILD_NUMBER]].zip</a></li>
</ul>
</section>