chiark / gitweb /
Add a minimal-versions test
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 15 Jun 2023 13:11:53 +0000 (14:11 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 15 Jun 2023 16:59:42 +0000 (17:59 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
.gitlab-ci.yml

index 9ef8b3591d6a1c07ff6e4e9fcc7748afa557aadc..98e8f69850382c150d0a6e5d55f4935b91afbdfd 100644 (file)
@@ -87,6 +87,18 @@ test-debian-unstable:
     - apt-get -y install $MAKE_CHECK_PACKAGES
     - dpkg-buildpackage -uc -b
 
+# Use some pinned version of nightly
+minimal-versions:
+  stage: test
+  # This is "rustlang/rust:nightly-bookworm-slim" as of 2023-06-15 13:23 Z
+  image: rustlang/rust@sha256:0153f6bde60303fbcc38c94dc7f4b451c8ac7b46d4602291bd5a15a3317d9ec8
+  script:
+    - apt-get -y update
+    - apt-get -y install build-essential pkg-config libssl-dev
+    - cargo +nightly update -Z minimal-versions
+    - cargo +nightly update -p openssl -p openssl-sys
+    - cargo test --locked --workspace --verbose --all-features
+
 # Ideally we'd run autopkgtest here.
 # However, our autopkgtests use overlayfs which doesn't seem available.
 # The adt-initscript test seemed to work but probably isn't worth the candle.