diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index e91a3d0..3e7700a 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -43,13 +43,13 @@ jobs: nightly-bookworm-slim - name: trixie context: nightly/trixie - platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386,linux/ppc64le,linux/s390x + platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386,linux/ppc64le,linux/s390x,linux/riscv64 tags: | nightly-trixie nightly - name: slim-trixie context: nightly/trixie/slim - platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386,linux/ppc64le,linux/s390x + platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386,linux/ppc64le,linux/s390x,linux/riscv64 tags: | nightly-trixie-slim nightly-slim diff --git a/nightly/trixie/Dockerfile b/nightly/trixie/Dockerfile index 97c9e0c..a39abc1 100644 --- a/nightly/trixie/Dockerfile +++ b/nightly/trixie/Dockerfile @@ -16,6 +16,7 @@ RUN set -eux; \ i386) rustArch='i686-unknown-linux-gnu'; rustupSha256='a5db2c4b29d23e9b318b955dd0337d6b52e93933608469085c924e0d05b1df1f' ;; \ ppc64el) rustArch='powerpc64le-unknown-linux-gnu'; rustupSha256='acd89c42b47c93bd4266163a7b05d3f26287d5148413c0d47b2e8a7aa67c9dc0' ;; \ s390x) rustArch='s390x-unknown-linux-gnu'; rustupSha256='726b7fd5d8805e73eab4a024a2889f8859d5a44e36041abac0a2436a52d42572' ;; \ + riscv64) rustArch='riscv64gc-unknown-linux-gnu'; rustupSha256='09e64cc1b7a3e99adaa15dd2d46a3aad9d44d71041e2a96100d165c98a8fd7a7' ;; \ *) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;; \ esac; \ url="https://static.rust-lang.org/rustup/archive/1.28.2/${rustArch}/rustup-init"; \ diff --git a/nightly/trixie/slim/Dockerfile b/nightly/trixie/slim/Dockerfile index 740a6a7..7f8984a 100644 --- a/nightly/trixie/slim/Dockerfile +++ b/nightly/trixie/slim/Dockerfile @@ -23,6 +23,7 @@ RUN set -eux; \ i386) rustArch='i686-unknown-linux-gnu'; rustupSha256='a5db2c4b29d23e9b318b955dd0337d6b52e93933608469085c924e0d05b1df1f' ;; \ ppc64el) rustArch='powerpc64le-unknown-linux-gnu'; rustupSha256='acd89c42b47c93bd4266163a7b05d3f26287d5148413c0d47b2e8a7aa67c9dc0' ;; \ s390x) rustArch='s390x-unknown-linux-gnu'; rustupSha256='726b7fd5d8805e73eab4a024a2889f8859d5a44e36041abac0a2436a52d42572' ;; \ + riscv64) rustArch='riscv64gc-unknown-linux-gnu'; rustupSha256='09e64cc1b7a3e99adaa15dd2d46a3aad9d44d71041e2a96100d165c98a8fd7a7' ;; \ *) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;; \ esac; \ url="https://static.rust-lang.org/rustup/archive/1.28.2/${rustArch}/rustup-init"; \ diff --git a/stable/trixie/Dockerfile b/stable/trixie/Dockerfile index 57b330a..a47fb98 100644 --- a/stable/trixie/Dockerfile +++ b/stable/trixie/Dockerfile @@ -16,6 +16,7 @@ RUN set -eux; \ i386) rustArch='i686-unknown-linux-gnu'; rustupSha256='a5db2c4b29d23e9b318b955dd0337d6b52e93933608469085c924e0d05b1df1f' ;; \ ppc64el) rustArch='powerpc64le-unknown-linux-gnu'; rustupSha256='acd89c42b47c93bd4266163a7b05d3f26287d5148413c0d47b2e8a7aa67c9dc0' ;; \ s390x) rustArch='s390x-unknown-linux-gnu'; rustupSha256='726b7fd5d8805e73eab4a024a2889f8859d5a44e36041abac0a2436a52d42572' ;; \ + riscv64) rustArch='riscv64gc-unknown-linux-gnu'; rustupSha256='09e64cc1b7a3e99adaa15dd2d46a3aad9d44d71041e2a96100d165c98a8fd7a7' ;; \ *) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;; \ esac; \ url="https://static.rust-lang.org/rustup/archive/1.28.2/${rustArch}/rustup-init"; \ diff --git a/stable/trixie/slim/Dockerfile b/stable/trixie/slim/Dockerfile index 7152334..821679d 100644 --- a/stable/trixie/slim/Dockerfile +++ b/stable/trixie/slim/Dockerfile @@ -23,6 +23,7 @@ RUN set -eux; \ i386) rustArch='i686-unknown-linux-gnu'; rustupSha256='a5db2c4b29d23e9b318b955dd0337d6b52e93933608469085c924e0d05b1df1f' ;; \ ppc64el) rustArch='powerpc64le-unknown-linux-gnu'; rustupSha256='acd89c42b47c93bd4266163a7b05d3f26287d5148413c0d47b2e8a7aa67c9dc0' ;; \ s390x) rustArch='s390x-unknown-linux-gnu'; rustupSha256='726b7fd5d8805e73eab4a024a2889f8859d5a44e36041abac0a2436a52d42572' ;; \ + riscv64) rustArch='riscv64gc-unknown-linux-gnu'; rustupSha256='09e64cc1b7a3e99adaa15dd2d46a3aad9d44d71041e2a96100d165c98a8fd7a7' ;; \ *) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;; \ esac; \ url="https://static.rust-lang.org/rustup/archive/1.28.2/${rustArch}/rustup-init"; \ diff --git a/x.py b/x.py index 3b92fa3..3189f21 100755 --- a/x.py +++ b/x.py @@ -30,12 +30,16 @@ DebianArch("s390x", "s390x", "linux/s390x", "s390x-unknown-linux-gnu"), ] +debian_trixie_arches = [ + DebianArch("riscv64", "riscv64", "linux/riscv64", "riscv64gc-unknown-linux-gnu"), +] + DebianVariant = namedtuple("DebianVariant", ["name", "arches"]) debian_variants = [ DebianVariant("bullseye", debian_lts_arches), DebianVariant("bookworm", debian_lts_arches + debian_non_lts_arches), - DebianVariant("trixie", debian_lts_arches + debian_non_lts_arches), + DebianVariant("trixie", debian_lts_arches + debian_non_lts_arches + debian_trixie_arches), ] default_debian_variant = "trixie"