diff --git a/.github/workflows/debian.yml b/.github/workflows/debian.yml index 9c634f4..246d75d 100644 --- a/.github/workflows/debian.yml +++ b/.github/workflows/debian.yml @@ -31,6 +31,7 @@ env: GCOVR_VERSION: 8.3 CMAKE_VERSION: 4.1.0 MOLD_VERSION: 2.40.4 + RUST_VERSION: 1.91.1 FALLBACK_GCC: 12 FALLBACK_CLANG: 16 @@ -154,6 +155,7 @@ jobs: GCOVR_VERSION=${{ env.GCOVR_VERSION }} CMAKE_VERSION=${{ env.CMAKE_VERSION }} MOLD_VERSION=${{ env.MOLD_VERSION }} + RUST_VERSION=${{ env.RUST_VERSION }} DEBIAN_VERSION=${{ matrix.os.release }} BASE_IMAGE=${{ env.CONTAINER_IMAGE_GCC && format('{0}:{1}-{2}', env.CONTAINER_IMAGE_GCC, matrix.os.compiler_version, matrix.os.release) || format('gcc:{0}-{1}', matrix.os.compiler_version, matrix.os.release) }} context: . diff --git a/.github/workflows/rhel.yml b/.github/workflows/rhel.yml index ef67d0c..ce7f8df 100644 --- a/.github/workflows/rhel.yml +++ b/.github/workflows/rhel.yml @@ -31,6 +31,7 @@ env: GCOVR_VERSION: 8.3 CMAKE_VERSION: 4.1.0 MOLD_VERSION: 2.40.4 + RUST_VERSION: 1.91.1 jobs: # Build the Docker image for Red Hat Enterprise Linux using different versions @@ -122,6 +123,7 @@ jobs: GCOVR_VERSION=${{ env.GCOVR_VERSION }} CMAKE_VERSION=${{ env.CMAKE_VERSION }} MOLD_VERSION=${{ env.MOLD_VERSION }} + RUST_VERSION=${{ env.RUST_VERSION }} RHEL_VERSION=${{ matrix.os.release }} context: . file: docker/rhel/Dockerfile diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index bdd1378..18df4f4 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -31,6 +31,7 @@ env: GCOVR_VERSION: 8.3 CMAKE_VERSION: 4.1.0 MOLD_VERSION: 2.40.4 + RUST_VERSION: 1.91.1 FALLBACK_GCC: 12 FALLBACK_CLANG: 16 @@ -122,6 +123,7 @@ jobs: GCOVR_VERSION=${{ env.GCOVR_VERSION }} CMAKE_VERSION=${{ env.CMAKE_VERSION }} MOLD_VERSION=${{ env.MOLD_VERSION }} + RUST_VERSION=${{ env.RUST_VERSION }} UBUNTU_VERSION=${{ matrix.os.release }} context: . file: docker/ubuntu/Dockerfile diff --git a/docker/debian/Dockerfile b/docker/debian/Dockerfile index e75ab3c..3e05c25 100644 --- a/docker/debian/Dockerfile +++ b/docker/debian/Dockerfile @@ -96,6 +96,12 @@ unzip awscli.zip rm -rf awscli.zip aws EOF +# Install rust. +ARG RUST_VERSION +RUN <