add Alpha channel to releases page

This commit is contained in:
Daniel Micay 2024-10-12 08:23:51 -04:00
parent e2b7c7ab46
commit 3366b4fbc7
3 changed files with 222 additions and 2 deletions

View File

@ -64,7 +64,7 @@ sed -i "$replace" static-tmp/**/*.html nginx-tmp/nginx.conf nginx-tmp/snippets/p
replace=
devices=(comet komodo caiman tokay akita husky shiba felix tangorpro lynx cheetah panther bluejay raven oriole barbet redfin bramble sunfish coral flame)
channels=(stable beta)
channels=(stable beta alpha)
for device in ${devices[@]}; do
for channel in ${channels[@]}; do
metadata=$(curl -s $RELEASES_BASE/$device-$channel)

View File

@ -3,7 +3,7 @@
const baseUrl = "https://releases.grapheneos.org/";
const devices = ["comet", "komodo", "caiman", "tokay", "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 channels = ["stable", "beta", "alpha"];
const delayMs = 1000 * 60 * 5;
function updateLink(link, text, url) {

View File

@ -96,6 +96,32 @@
<li><a href="#flame-beta">Pixel 4 (legacy extended support)</a></li>
</ul>
</li>
<li>
<a href="#alpha-channel">Alpha channel</a>
<ul>
<li><a href="#comet-alpha">Pixel 9 Pro Fold</a></li>
<li><a href="#komodo-alpha">Pixel 9 Pro XL</a></li>
<li><a href="#caiman-alpha">Pixel 9 Pro</a></li>
<li><a href="#tokay-alpha">Pixel 9</a></li>
<li><a href="#akita-alpha">Pixel 8a</a></li>
<li><a href="#husky-alpha">Pixel 8 Pro</a></li>
<li><a href="#shiba-alpha">Pixel 8</a></li>
<li><a href="#felix-alpha">Pixel Fold</a></li>
<li><a href="#tangorpro-alpha">Pixel Tablet</a></li>
<li><a href="#lynx-alpha">Pixel 7a</a></li>
<li><a href="#cheetah-alpha">Pixel 7 Pro</a></li>
<li><a href="#panther-alpha">Pixel 7</a></li>
<li><a href="#bluejay-alpha">Pixel 6a</a></li>
<li><a href="#raven-alpha">Pixel 6 Pro</a></li>
<li><a href="#oriole-alpha">Pixel 6</a></li>
<li><a href="#barbet-alpha">Pixel 5a (legacy extended support)</a></li>
<li><a href="#redfin-alpha">Pixel 5 (legacy extended support)</a></li>
<li><a href="#bramble-alpha">Pixel 4a (5G) (legacy extended support)</a></li>
<li><a href="#sunfish-alpha">Pixel 4a (legacy extended support)</a></li>
<li><a href="#coral-alpha">Pixel 4 XL (legacy extended support)</a></li>
<li><a href="#flame-alpha">Pixel 4 (legacy extended support)</a></li>
</ul>
</li>
<li>
<a href="#changelog">Changelog</a>
<ul>
@ -852,6 +878,200 @@
</section>
</section>
<section id="alpha-channel">
<h2><a href="#alpha-channel">Alpha channel</a></h2>
<section id="comet-alpha">
<h3><a href="#comet-alpha">Pixel 9 Pro Fold</a></h3>
<p>Version: <a href="#[[comet-alpha-BUILD_NUMBER]]">[[comet-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/comet-install-[[comet-alpha-BUILD_NUMBER]].zip">comet-install-[[comet-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/comet-install-[[comet-alpha-BUILD_NUMBER]].zip.sig">comet-install-[[comet-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/comet-ota_update-[[comet-alpha-BUILD_NUMBER]].zip">comet-ota_update-[[comet-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="komodo-alpha">
<h3><a href="#komodo-alpha">Pixel 9 Pro XL</a></h3>
<p>Version: <a href="#[[komodo-alpha-BUILD_NUMBER]]">[[komodo-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/komodo-install-[[komodo-alpha-BUILD_NUMBER]].zip">komodo-install-[[komodo-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/komodo-install-[[komodo-alpha-BUILD_NUMBER]].zip.sig">komodo-install-[[komodo-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/komodo-ota_update-[[komodo-alpha-BUILD_NUMBER]].zip">komodo-ota_update-[[komodo-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="caiman-alpha">
<h3><a href="#caiman-alpha">Pixel 9 Pro</a></h3>
<p>Version: <a href="#[[caiman-alpha-BUILD_NUMBER]]">[[caiman-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/caiman-install-[[caiman-alpha-BUILD_NUMBER]].zip">caiman-install-[[caiman-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/caiman-install-[[caiman-alpha-BUILD_NUMBER]].zip.sig">caiman-install-[[caiman-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/caiman-ota_update-[[caiman-alpha-BUILD_NUMBER]].zip">caiman-ota_update-[[caiman-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="tokay-alpha">
<h3><a href="#tokay-alpha">Pixel 9</a></h3>
<p>Version: <a href="#[[tokay-alpha-BUILD_NUMBER]]">[[tokay-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/tokay-install-[[tokay-alpha-BUILD_NUMBER]].zip">tokay-install-[[tokay-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/tokay-install-[[tokay-alpha-BUILD_NUMBER]].zip.sig">tokay-install-[[tokay-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/tokay-ota_update-[[tokay-alpha-BUILD_NUMBER]].zip">tokay-ota_update-[[tokay-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="akita-alpha">
<h3><a href="#akita-alpha">Pixel 8a</a></h3>
<p>Version: <a href="#[[akita-alpha-BUILD_NUMBER]]">[[akita-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/akita-install-[[akita-alpha-BUILD_NUMBER]].zip">akita-install-[[akita-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/akita-install-[[akita-alpha-BUILD_NUMBER]].zip.sig">akita-install-[[akita-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/akita-ota_update-[[akita-alpha-BUILD_NUMBER]].zip">akita-ota_update-[[akita-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="husky-alpha">
<h3><a href="#husky-alpha">Pixel 8 Pro</a></h3>
<p>Version: <a href="#[[husky-alpha-BUILD_NUMBER]]">[[husky-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/husky-install-[[husky-alpha-BUILD_NUMBER]].zip">husky-install-[[husky-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/husky-install-[[husky-alpha-BUILD_NUMBER]].zip.sig">husky-install-[[husky-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/husky-ota_update-[[husky-alpha-BUILD_NUMBER]].zip">husky-ota_update-[[husky-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="shiba-alpha">
<h3><a href="#shiba-alpha">Pixel 8</a></h3>
<p>Version: <a href="#[[shiba-alpha-BUILD_NUMBER]]">[[shiba-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/shiba-install-[[shiba-alpha-BUILD_NUMBER]].zip">shiba-install-[[shiba-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/shiba-install-[[shiba-alpha-BUILD_NUMBER]].zip.sig">shiba-install-[[shiba-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/shiba-ota_update-[[shiba-alpha-BUILD_NUMBER]].zip">shiba-ota_update-[[shiba-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="felix-alpha">
<h3><a href="#felix-alpha">Pixel Fold</a></h3>
<p>Version: <a href="#[[felix-alpha-BUILD_NUMBER]]">[[felix-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/felix-install-[[felix-alpha-BUILD_NUMBER]].zip">felix-install-[[felix-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/felix-install-[[felix-alpha-BUILD_NUMBER]].zip.sig">felix-install-[[felix-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/felix-ota_update-[[felix-alpha-BUILD_NUMBER]].zip">felix-ota_update-[[felix-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="tangorpro-alpha">
<h3><a href="#tangorpro-alpha">Pixel Tablet</a></h3>
<p>Version: <a href="#[[tangorpro-alpha-BUILD_NUMBER]]">[[tangorpro-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/tangorpro-install-[[tangorpro-alpha-BUILD_NUMBER]].zip">tangorpro-install-[[tangorpro-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/tangorpro-install-[[tangorpro-alpha-BUILD_NUMBER]].zip.sig">tangorpro-install-[[tangorpro-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/tangorpro-ota_update-[[tangorpro-alpha-BUILD_NUMBER]].zip">tangorpro-ota_update-[[tangorpro-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="lynx-alpha">
<h3><a href="#lynx-alpha">Pixel 7a</a></h3>
<p>Version: <a href="#[[lynx-alpha-BUILD_NUMBER]]">[[lynx-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/lynx-install-[[lynx-alpha-BUILD_NUMBER]].zip">lynx-install-[[lynx-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/lynx-install-[[lynx-alpha-BUILD_NUMBER]].zip.sig">lynx-install-[[lynx-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/lynx-ota_update-[[lynx-alpha-BUILD_NUMBER]].zip">lynx-ota_update-[[lynx-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="cheetah-alpha">
<h3><a href="#cheetah-alpha">Pixel 7 Pro</a></h3>
<p>Version: <a href="#[[cheetah-alpha-BUILD_NUMBER]]">[[cheetah-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/cheetah-install-[[cheetah-alpha-BUILD_NUMBER]].zip">cheetah-install-[[cheetah-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/cheetah-install-[[cheetah-alpha-BUILD_NUMBER]].zip.sig">cheetah-install-[[cheetah-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/cheetah-ota_update-[[cheetah-alpha-BUILD_NUMBER]].zip">cheetah-ota_update-[[cheetah-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="panther-alpha">
<h3><a href="#panther-alpha">Pixel 7</a></h3>
<p>Version: <a href="#[[panther-alpha-BUILD_NUMBER]]">[[panther-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/panther-install-[[panther-alpha-BUILD_NUMBER]].zip">panther-install-[[panther-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/panther-install-[[panther-alpha-BUILD_NUMBER]].zip.sig">panther-install-[[panther-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/panther-ota_update-[[panther-alpha-BUILD_NUMBER]].zip">panther-ota_update-[[panther-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="bluejay-alpha">
<h3><a href="#bluejay-alpha">Pixel 6a</a></h3>
<p>Version: <a href="#[[bluejay-alpha-BUILD_NUMBER]]">[[bluejay-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/bluejay-install-[[bluejay-alpha-BUILD_NUMBER]].zip">bluejay-install-[[bluejay-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/bluejay-install-[[bluejay-alpha-BUILD_NUMBER]].zip.sig">bluejay-install-[[bluejay-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/bluejay-ota_update-[[bluejay-alpha-BUILD_NUMBER]].zip">bluejay-ota_update-[[bluejay-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="raven-alpha">
<h3><a href="#raven-alpha">Pixel 6 Pro</a></h3>
<p>Version: <a href="#[[raven-alpha-BUILD_NUMBER]]">[[raven-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/raven-install-[[raven-alpha-BUILD_NUMBER]].zip">raven-install-[[raven-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/raven-install-[[raven-alpha-BUILD_NUMBER]].zip.sig">raven-install-[[raven-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/raven-ota_update-[[raven-alpha-BUILD_NUMBER]].zip">raven-ota_update-[[raven-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="oriole-alpha">
<h3><a href="#oriole-alpha">Pixel 6</a></h3>
<p>Version: <a href="#[[oriole-alpha-BUILD_NUMBER]]">[[oriole-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/oriole-install-[[oriole-alpha-BUILD_NUMBER]].zip">oriole-install-[[oriole-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/oriole-install-[[oriole-alpha-BUILD_NUMBER]].zip.sig">oriole-install-[[oriole-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/oriole-ota_update-[[oriole-alpha-BUILD_NUMBER]].zip">oriole-ota_update-[[oriole-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="barbet-alpha">
<h3><a href="#barbet-alpha">Pixel 5a (legacy extended support)</a></h3>
<p>Version: <a href="#[[barbet-alpha-BUILD_NUMBER]]">[[barbet-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/barbet-install-[[barbet-alpha-BUILD_NUMBER]].zip">barbet-install-[[barbet-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/barbet-install-[[barbet-alpha-BUILD_NUMBER]].zip.sig">barbet-install-[[barbet-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/barbet-ota_update-[[barbet-alpha-BUILD_NUMBER]].zip">barbet-ota_update-[[barbet-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="redfin-alpha">
<h3><a href="#redfin-alpha">Pixel 5 (legacy extended support)</a></h3>
<p>Version: <a href="#[[redfin-alpha-BUILD_NUMBER]]">[[redfin-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/redfin-install-[[redfin-alpha-BUILD_NUMBER]].zip">redfin-install-[[redfin-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/redfin-install-[[redfin-alpha-BUILD_NUMBER]].zip.sig">redfin-install-[[redfin-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/redfin-ota_update-[[redfin-alpha-BUILD_NUMBER]].zip">redfin-ota_update-[[redfin-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="bramble-alpha">
<h3><a href="#bramble-alpha">Pixel 4a (5G) (legacy extended support)</a></h3>
<p>Version: <a href="#[[bramble-alpha-BUILD_NUMBER]]">[[bramble-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/bramble-install-[[bramble-alpha-BUILD_NUMBER]].zip">bramble-install-[[bramble-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/bramble-install-[[bramble-alpha-BUILD_NUMBER]].zip.sig">bramble-install-[[bramble-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/bramble-ota_update-[[bramble-alpha-BUILD_NUMBER]].zip">bramble-ota_update-[[bramble-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="sunfish-alpha">
<h3><a href="#sunfish-alpha">Pixel 4a (legacy extended support)</a></h3>
<p>Version: <a href="#[[sunfish-alpha-BUILD_NUMBER]]">[[sunfish-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/sunfish-factory-[[sunfish-alpha-BUILD_NUMBER]].zip">sunfish-factory-[[sunfish-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/sunfish-factory-[[sunfish-alpha-BUILD_NUMBER]].zip.sig">sunfish-factory-[[sunfish-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/sunfish-ota_update-[[sunfish-alpha-BUILD_NUMBER]].zip">sunfish-ota_update-[[sunfish-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="coral-alpha">
<h3><a href="#coral-alpha">Pixel 4 XL (legacy extended support)</a></h3>
<p>Version: <a href="#[[coral-alpha-BUILD_NUMBER]]">[[coral-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/coral-factory-[[coral-alpha-BUILD_NUMBER]].zip">coral-factory-[[coral-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/coral-factory-[[coral-alpha-BUILD_NUMBER]].zip.sig">coral-factory-[[coral-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/coral-ota_update-[[coral-alpha-BUILD_NUMBER]].zip">coral-ota_update-[[coral-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
<section id="flame-alpha">
<h3><a href="#flame-alpha">Pixel 4 (legacy extended support)</a></h3>
<p>Version: <a href="#[[flame-alpha-BUILD_NUMBER]]">[[flame-alpha-BUILD_NUMBER]]</a></p>
<ul>
<li><a href="https://releases.grapheneos.org/flame-factory-[[flame-alpha-BUILD_NUMBER]].zip">flame-factory-[[flame-alpha-BUILD_NUMBER]].zip</a></li>
<li><a href="https://releases.grapheneos.org/flame-factory-[[flame-alpha-BUILD_NUMBER]].zip.sig">flame-factory-[[flame-alpha-BUILD_NUMBER]].zip.sig</a></li>
<li><a href="https://releases.grapheneos.org/flame-ota_update-[[flame-alpha-BUILD_NUMBER]].zip">flame-ota_update-[[flame-alpha-BUILD_NUMBER]].zip</a></li>
</ul>
</section>
</section>
<section id="changelog">
<h2><a href="#changelog">Changelog</a></h2>