~sircmpwn/sr.ht-docs

33eda5959217f68419fc7b531618fcdd70eeb9ad — Drew DeVault 2 years ago 12e46e8
Improvements to build image list
2 files changed, 239 insertions(+), 100 deletions(-)

M builds.sr.ht/compatibility.md
M builds.sr.ht/index.md
M builds.sr.ht/compatibility.md => builds.sr.ht/compatibility.md +238 -85
@@ 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>

M builds.sr.ht/index.md => builds.sr.ht/index.md +1 -15
@@ 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