From 796755b64db469b16ae2ed7ae87ac46d51ece73e Mon Sep 17 00:00:00 2001 From: Sebastien Rousseau Date: Wed, 4 Oct 2023 00:12:06 +0100 Subject: [PATCH] fix(ci): updated ci --- .github/workflows/release.yml | 20 ----------- README.md | 62 +++++++++++++++-------------------- 2 files changed, 27 insertions(+), 55 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 038d141..3cbe262 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,17 +44,12 @@ jobs: - arm-unknown-linux-gnueabi # ARMv6 Linux (kernel 3.2, glibc 2.17) - arm-unknown-linux-gnueabihf # ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) - armv7-unknown-linux-gnueabihf # ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) - - mips-unknown-linux-gnu # MIPS Linux (kernel 3.2, glibc 2.17) - - mips64-unknown-linux-gnuabi64 # MIPS64 Linux (kernel 3.2, glibc 2.17) - - mips64el-unknown-linux-gnuabi64 # MIPS64el Linux (kernel 3.2, glibc 2.17) - - mipsel-unknown-linux-gnu # MIPSel Linux (kernel 3.2, glibc 2.17) - powerpc-unknown-linux-gnu # PowerPC Linux (kernel 3.2, glibc 2.17) - powerpc64-unknown-linux-gnu # PowerPC64 Linux (kernel 3.2, glibc 2.17) - powerpc64le-unknown-linux-gnu # PowerPC64le Linux (kernel 3.2, glibc 2.17) - riscv64gc-unknown-linux-gnu # RISC-V Linux (kernel 3.2, glibc 2.17) - s390x-unknown-linux-gnu # s390x Linux (kernel 3.2, glibc 2.17) - x86_64-unknown-freebsd # 64-bit FreeBSD on x86-64 - # # - x86_64-unknown-illumos # 64-bit Illumos on x86-64 - x86_64-unknown-linux-musl # 64-bit Linux (kernel 2.6.32+, musl libc) - x86_64-unknown-netbsd # 64-bit NetBSD on x86-64 @@ -104,18 +99,6 @@ jobs: - target: armv7-unknown-linux-gnueabihf os: ubuntu-latest cross: true - - target: mips-unknown-linux-gnu - os: ubuntu-latest - cross: true - - target: mips64-unknown-linux-gnuabi64 - os: ubuntu-latest - cross: true - - target: mips64el-unknown-linux-gnuabi64 - os: ubuntu-latest - cross: true - - target: mipsel-unknown-linux-gnu - os: ubuntu-latest - cross: true - target: powerpc-unknown-linux-gnu os: ubuntu-latest cross: true @@ -134,9 +117,6 @@ jobs: - target: x86_64-unknown-freebsd os: ubuntu-latest cross: true - # - target: x86_64-unknown-illumos - # os: ubuntu-latest - # cross: true - target: x86_64-unknown-linux-musl os: ubuntu-latest cross: true diff --git a/README.md b/README.md index 06f147c..0e253a1 100644 --- a/README.md +++ b/README.md @@ -94,41 +94,33 @@ or later (stable). `LibMake` is supported and has been tested on the following platforms: -#### Tier 1 platforms 🏆 - -| Operating System | Target | Description | -| --- | --- | --- | -| Linux | aarch64-unknown-linux-gnu | 64-bit Linux systems on ARM architecture | -| Linux | i686-unknown-linux-gnu | 32-bit Linux (kernel 3.2+, glibc 2.17+) | -| Linux | x86_64-unknown-linux-gnu | 64-bit Linux (kernel 2.6.32+, glibc 2.11+) | -| macOS | x86_64-apple-darwin | 64-bit macOS (10.7 Lion or later) | -| Windows | i686-pc-windows-gnu | 32-bit Windows (7 or later) | -| Windows | i686-pc-windows-msvc | 32-bit Windows (7 or later) | -| Windows | x86_64-pc-windows-gnu | 64-bit Windows (7 or later) | -| Windows | x86_64-pc-windows-msvc | 64-bit Windows (7 or later) | - -#### Tier 2 platforms 🥈 - -| Operating System | Target | Description | -| --- | --- | --- | -| 64-bit Linux | x86_64-unknown-linux-musl | 64-bit Linux (kernel 2.6.32+, musl libc) | -| ARM64 Linux | aarch64-unknown-linux-musl | 64-bit Linux systems on ARM architecture | -| ARM64 macOS | aarch64-apple-darwin | 64-bit macOS on Apple Silicon | -| ARM64 Windows | aarch64-pc-windows-msvc | 64-bit Windows (aarch64-pc-windows-msvc) | -| ARMv6 Linux | arm-unknown-linux-gnueabi | ARMv6 Linux (kernel 3.2, glibc 2.17) | -| ARMv6 Linux, hardfloat | arm-unknown-linux-gnueabihf | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) | -| ARMv7 Linux, hardfloat | armv7-unknown-linux-gnueabihf | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) | -| FreeBSD | x86_64-unknown-freebsd | 64-bit FreeBSD on x86-64 | -| MIPS (LE) Linux | mipsel-unknown-linux-gnu | MIPSel Linux (kernel 2.6.32+, glibc 2.11+) | -| MIPS Linux | mips-unknown-linux-gnu | MIPS Linux (kernel 2.6.32+, glibc 2.11+) | -| MIPS64 (LE) Linux | mips64el-unknown-linux-gnuabi64 | MIPS64el Linux (kernel 2.6.32+, glibc 2.11+) | -| MIPS64 Linux | mips64-unknown-linux-gnuabi64 | MIPS64 Linux (kernel 2.6.32+, glibc 2.11+) | -| NetBSD | x86_64-unknown-netbsd | 64-bit NetBSD on x86-64 | -| PowerPC Linux | powerpc-unknown-linux-gnu | PowerPC Linux (kernel 3.2, glibc 2.17) | -| PPC64 Linux | powerpc64-unknown-linux-gnu | PowerPC64 Linux (kernel 3.2, glibc 2.17) | -| PPC64LE Linux | powerpc64le-unknown-linux-gnu | PowerPC64le Linux (kernel 3.2, glibc 2.17) | -| RISC-V Linux | riscv64gc-unknown-linux-gnu | RISC-V Linux (kernel 3.2, glibc 2.17) | -| S390x Linux | s390x-unknown-linux-gnu | s390x Linux (kernel 3.2, glibc 2.17) | +#### Tier 1 platforms + +Rust Tier 1 targets are officially supported and guaranteed to work. + +| | Operating System | Target | Description | +| --- | --- | --- | --- | +| ✅ | Linux | aarch64-unknown-linux-gnu | 64-bit Linux systems on ARM architecture | +| ✅ | Linux | i686-unknown-linux-gnu | 32-bit Linux (kernel 3.2+, glibc 2.17+) | +| ✅ | Linux | x86_64-unknown-linux-gnu | 64-bit Linux (kernel 2.6.32+, glibc 2.11+) | +| ✅ | macOS | x86_64-apple-darwin | 64-bit macOS (10.7 Lion or later) | +| ✅ | Windows | i686-pc-windows-gnu | 32-bit Windows (7 or later) | +| ✅ | Windows | i686-pc-windows-msvc | 32-bit Windows (7 or later) | +| ✅ | Windows | x86_64-pc-windows-gnu | 64-bit Windows (7 or later) | +| ✅ | Windows | x86_64-pc-windows-msvc | 64-bit Windows (7 or later) | + +#### Tier 2 platforms + +Rust Tier 2 targets are supported for building, but not necessarily running. + +| | Operating System | Target | Description | +| --- | --- | --- | --- | +| ✅ | Linux | aarch64-unknown-linux-musl | 64-bit Linux systems on ARM architecture | +| ✅ | Linux | arm-unknown-linux-gnueabi | ARMv6 Linux (kernel 3.2, glibc 2.17) | +| ✅ | Linux | arm-unknown-linux-gnueabihf | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) | +| ✅ | Linux | armv7-unknown-linux-gnueabihf | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) | +| ✅ | macOS | aarch64-apple-darwin | 64-bit macOS (10.7 Lion or later) | +| ✅ | Windows | aarch64-pc-windows-msvc | 64-bit Windows (7 or later) | The [GitHub Actions][11] shows the platforms in which the `LibMake` library tests are run.