From 2dfd405a202e2cce0b7a44c04d2db14a5ec332f7 Mon Sep 17 00:00:00 2001 From: Assem Hasna Date: Mon, 25 Mar 2024 06:20:43 +0100 Subject: [PATCH] =?UTF-8?q?chire(rust-base):=20build=20image=20with=20no?= =?UTF-8?q?=20cache=20=F0=9F=A7=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docker-build-rust-base.yml | 25 ++++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/.github/workflows/docker-build-rust-base.yml b/.github/workflows/docker-build-rust-base.yml index 19b0f75d6af..a7e9c2b735d 100644 --- a/.github/workflows/docker-build-rust-base.yml +++ b/.github/workflows/docker-build-rust-base.yml @@ -23,17 +23,17 @@ jobs: matrix: ubuntu_version: [20.04, 22.04] steps: - - name: Checkout + - name: Checkout 🛒 uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - name: Get toolchain version + - name: Get toolchain version 🛠🦀️ id: toolchain run: | RUST_TOOLCHAIN=$(grep 'channel' rust-toolchain.toml | sed -n -e 's/^.*channel = "\(.*\)".*$/\1/p') echo "Found Rust Toolchain: $RUST_TOOLCHAIN" echo "rust_toolchain=$RUST_TOOLCHAIN" >> $GITHUB_OUTPUT - - name: Set Image Tags + - name: Set Image Tags 🏷 id: image_tags run: | if [ "${{ github.event.inputs.debug_image }}" = "true" ]; then @@ -42,16 +42,16 @@ jobs: echo "image_tag=${{ steps.toolchain.outputs.rust_toolchain }}-ubuntu-${{ matrix.ubuntu_version }}" >> $GITHUB_OUTPUT fi - - name: Debug | Check Docker Image Tag + - name: Debug | Check Docker Image Tag 🧐🐳 run: echo "Docker Image Tag output ${{ steps.image_tags.outputs.image_tag }}" - - name: Set up QEMU - uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 + - name: Install and configure Namespace CLI 📟 + uses: namespacelabs/nscloud-setup@v0 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 + - name: Set up Namespace Buildx 👷 + uses: namespacelabs/nscloud-setup-buildx-action@v0 - - name: Docker meta + - name: Docker meta 🔖 id: meta uses: docker/metadata-action@31cebacef4805868f9ce9a0cb03ee36c32df2ac4 with: @@ -65,18 +65,17 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and push + - name: Build and push 🏗️🫸 uses: docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 with: context: . push: true tags: ${{ steps.meta.outputs.tags }} - cache-from: type=gha - cache-to: type=gha,mode=max + no-cache: true file: ci/docker/development/rust-base.Dockerfile build-args: | UBUNTU_VERSION=${{ matrix.ubuntu_version }} - - name: Summary + - name: Summary 📋 run: | echo "The following images were built and pushed: \`${{ steps.image_tags.outputs.image_tag }}\`" >> $GITHUB_STEP_SUMMARY