aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2018-12-27 15:32:10 -0500
committerDrew DeVault <sir@cmpwn.com>2018-12-27 16:29:56 -0500
commit33eda5959217f68419fc7b531618fcdd70eeb9ad (patch)
tree377757fff5713be40ebb83db79f5d677991658ae
parent12e46e846cfd006800cd4c77b688e640fb5997f3 (diff)
downloadsr.ht-docs-33eda5959217f68419fc7b531618fcdd70eeb9ad.tar.gz
Improvements to build image list
-rw-r--r--builds.sr.ht/compatibility.md323
-rw-r--r--builds.sr.ht/index.md16
2 files changed, 239 insertions, 100 deletions
diff --git a/builds.sr.ht/compatibility.md b/builds.sr.ht/compatibility.md
index e683e7a..9523e44 100644
--- a/builds.sr.ht/compatibility.md
+++ b/builds.sr.ht/compatibility.md
@@ -1,3 +1,5 @@
+# Available Build Images
+
If you have any special requests, please [send an
email](mailto:~sircmpwn/sr.ht-discuss@lists.sr.ht). Only architectures supported
by each Linux distribution upstream are listed, and named after the upstream
@@ -5,144 +7,295 @@ port (e.g. Debian uses "amd64" while Alpine uses "x86_64").
**Note**: support for multi-arch builds is underway, but not yet available.
-<table class="col-md-12">
+The "native" column is checked if these builds run on native hardware for that
+architecture, if unchecked the builds are run on emulated hardware and may
+suffer from poor performance.
+
+## Alpine Linux
+
+<table class="table table-sm table-hover">
<thead>
<tr>
- <th></th>
- <th>supported</th>
- <th title="KVM-supported targets run VMs at native speed">kvm</th>
+ <th>edge</th>
+ <th colspan="3" style="font-weight: normal; text-align: center">
+ <code>image: alpine/edge</code>
+ </th>
+ </tr>
+ <tr>
+ <th>arch</th>
+ <th style="text-align: center">supported</th>
+ <th style="text-align: center">native</th>
<th>updated</th>
</tr>
</thead>
<tbody>
- <tr>
- <th>Alpine Linux</th>
- <td colspan="3">testing, edge, 3.8, 3.7</td>
- </tr>
- <tr>
- <td>aarch64</td>
- <td></td>
- </tr>
- <tr>
- <td>armhf</td>
- <td></td>
+ <tr><td><code>arch: aarch64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: armhf</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: ppc64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: s390x</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr class="table-primary">
+ <td><code>arch: x86_64</code> (default)</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td>weekly</td>
</tr>
+ <tr><td><code>arch: x86</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ </tbody>
+</table>
+
+## Arch Linux
+
+<table class="table table-sm table-hover">
+ <thead>
<tr>
- <td>ppc64le</td>
- <td></td>
+ <th>Arch Linux</th>
+ <th colspan="3" style="font-weight: normal; text-align: center">
+ <code>image: archlinux</code>
+ </th>
</tr>
<tr>
- <td>s390x</td>
- <td></td>
+ <th>arch</th>
+ <th style="text-align: center">supported</th>
+ <th style="text-align: center">native</th>
+ <th>updated</th>
</tr>
- <tr>
- <td>x86_64</td>
- <td>✓</td>
- <td>✓</td>
- <td>daily<td>
+ </thead>
+ <tbody>
+ <tr class="table-primary">
+ <td><code>arch: x86_64</code> (default)</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td>daily</td>
</tr>
+ </tbody>
+</table>
+
+## Debian
+
+<table class="table table-sm table-hover">
+ <thead>
<tr>
- <td>x86</td>
- <td></td>
+ <th>Debian Stretch (stable)</th>
+ <th colspan="3" style="font-weight: normal; text-align: center">
+ <code>image: debian/stretch</code> <strong>or</strong>
+ <code>image: debian/stable</code>
+ </th>
</tr>
<tr>
- <th>Arch Linux</th>
+ <th>arch</th>
+ <th style="text-align: center">supported</th>
+ <th style="text-align: center">native</th>
+ <th>updated</th>
</tr>
- <tr>
- <td>x86_64</td>
- <td>✓</td>
- <td>✓</td>
- <td>daily<td>
+ </thead>
+ <tbody>
+ <tr><td><code>arch: arm64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr class="table-primary">
+ <td><code>arch: amd64</code> (default)</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td>weekly</td>
</tr>
+ <tr><td><code>arch: armel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: armhl</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: i386</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: mips</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: mips64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: mipsel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: ppc64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: s390x</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ </tbody>
+</table>
+
+<table class="table table-sm table-hover">
+ <thead>
<tr>
- <th>Debian</th>
- <td colspan="3">sid, stretch, buster, jessie</td>
+ <th>Debian Buster (testing)</th>
+ <th colspan="3" style="font-weight: normal; text-align: center">
+ <code>image: debian/buster</code> <strong>or</strong>
+ <code>image: debian/testing</code>
+ </th>
</tr>
<tr>
- <td>aarch64</td>
- <td></td>
+ <th>arch</th>
+ <th style="text-align: center">supported</th>
+ <th style="text-align: center">native</th>
+ <th>updated</th>
</tr>
- <tr>
- <td>amd64</td>
- <td>✓</td>
- <td>✓</td>
- <td>daily<td>
+ </thead>
+ <tbody>
+ <tr><td><code>arch: arm64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr class="table-primary">
+ <td><code>arch: amd64</code> (default)</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td>daily</td>
</tr>
+ <tr><td><code>arch: armel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: armhl</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: i386</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: mips</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: mips64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: mipsel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: ppc64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: s390x</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ </tbody>
+</table>
+
+<table class="table table-sm table-hover">
+ <thead>
<tr>
- <td>armel</td>
- <td></td>
+ <th>Debian Sid (unstable)</th>
+ <th colspan="3" style="font-weight: normal; text-align: center">
+ <code>image: debian/sid</code> <strong>or</strong>
+ <code>image: debian/unstable</code>
+ </th>
</tr>
<tr>
- <td>armhf</td>
- <td></td>
- </tr>
- <tr>
- <td>i386</td>
- <td></td>
+ <th>arch</th>
+ <th style="text-align: center">supported</th>
+ <th style="text-align: center">native</th>
+ <th>updated</th>
</tr>
- <tr>
- <td>mips</td>
- <td></td>
+ </thead>
+ <tbody>
+ <tr class="table-success">
+ <td><code>arch: arm64</code> (exprimental)</td>
+ <td style="text-align: center;">✓</td>
+ <td style="text-align: center;">✗</td>
+ <td>manually</td>
</tr>
- <tr>
- <td>mips64el</td>
- <td></td>
+ <tr class="table-primary">
+ <td><code>arch: amd64</code> (default)</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td>daily</td>
</tr>
+ <tr><td><code>arch: armel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: armhl</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: i386</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: mips</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: mips64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: mipsel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: ppc64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: s390x</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ </tbody>
+</table>
+
+## FreeBSD
+
+<table class="table table-sm table-hover">
+ <thead>
<tr>
- <td>mipsel</td>
- <td></td>
+ <th>FreeBSD 11.2</th>
+ <th colspan="3" style="font-weight: normal; text-align: center">
+ <code>image: freebsd</code>
+ </th>
</tr>
<tr>
- <td>ppc64el</td>
- <td></td>
+ <th>arch</th>
+ <th style="text-align: center">supported</th>
+ <th style="text-align: center">native</th>
+ <th>updated</th>
</tr>
- <tr>
- <td>s390x</td>
- <td></td>
+ </thead>
+ <tbody>
+ <tr><td><code>arch: aarch64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr class="table-primary">
+ <td><code>arch: amd64</code> (default)</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td>manually</td>
</tr>
+ <tr><td><code>arch: i386</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: powerpc</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: powerpc64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: sparc64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ </tbody>
+</table>
+
+## NixOS
+
+<table class="col-md-12">
+ <thead>
<tr>
- <th>FreeBSD</th>
- <td colspan="3">11.2</td>
+ <th></th>
+ <th>supported</th>
+ <th title="KVM-supported targets run VMs at native speed">kvm</th>
+ <th>updated</th>
</tr>
+ </thead>
+ <tbody>
<tr>
- <td>aarch64</td>
- <td></td>
+ <th>NixOS</th>
+ <td colspan="3">unstable, 18.09</td>
</tr>
<tr>
- <td>amd64</td>
+ <td>x86_64</td>
<td>✓</td>
<td>✓</td>
- <td>manually<td>
+ <td>daily<td>
</tr>
<tr>
- <td>i386</td>
+ <td>aarch64</td>
<td></td>
</tr>
+ </tbody>
+</table>
+
+<table class="table table-sm table-hover">
+ <thead>
<tr>
- <td>powerpc</td>
- <td></td>
+ <th>NixOS 18.09</th>
+ <th colspan="3" style="font-weight: normal; text-align: center">
+ <code>image: nixos/latest</code> <strong>or</strong>
+ <code>image: nixos/18.09</code>
+ </th>
</tr>
<tr>
- <td>powerpc64</td>
- <td></td>
+ <th>arch</th>
+ <th style="text-align: center">supported</th>
+ <th style="text-align: center">native</th>
+ <th>updated</th>
</tr>
- <tr>
- <td>sparc64</td>
- <td></td>
+ </thead>
+ <tbody>
+ <tr><td><code>arch: aarch64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: armv6</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: armv7</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr class="table-primary">
+ <td><code>arch: x86_64</code> (default)</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td>weekly</td>
</tr>
+ </tbody>
+</table>
+
+<table class="table table-sm table-hover">
+ <thead>
<tr>
- <th>NixOS</th>
- <td colspan="3">unstable, 18.09</td>
+ <th>NixOS unstable</th>
+ <th colspan="3" style="font-weight: normal; text-align: center">
+ <code>image: nixos/unstable</code>
+ </th>
</tr>
<tr>
- <td>x86_64</td>
- <td>✓</td>
- <td>✓</td>
- <td>daily<td>
+ <th>arch</th>
+ <th style="text-align: center">supported</th>
+ <th style="text-align: center">native</th>
+ <th>updated</th>
</tr>
- <tr>
- <td>aarch64</td>
- <td></td>
+ </thead>
+ <tbody>
+ <tr><td><code>arch: aarch64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: armv6</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr><td><code>arch: armv7</code></td><td style="text-align: center">✗</td><td></td><td></td></tr>
+ <tr class="table-primary">
+ <td><code>arch: x86_64</code> (default)</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td style="text-align: center; color: green">✓</td>
+ <td>daily</td>
</tr>
</tbody>
</table>
diff --git a/builds.sr.ht/index.md b/builds.sr.ht/index.md
index 87de15f..e7734fa 100644
--- a/builds.sr.ht/index.md
+++ b/builds.sr.ht/index.md
@@ -68,21 +68,7 @@ A [full reference](manifest.md) for build manifests is available.
## Build images
-Presently, the following build images are available:
-
-- alpine/edge
-- archlinux
-- debian/buster
-- debian/jessie
-- debian/sid
-- debian/stretch
-- freebsd
-- nixos/unstable
-- nixos/18.09
-
-Additional images are easy to add so long as the guest OS supports SSH and POSIX
-shell, please [email me](mailto:sir@cmpwn.com) if you'd like something added
-that you don't see here.
+View the full list of [supported build images](compatibility.md).
## Secrets