Add missing SHELL build-arg

Change-Id: Ic645c0411928f8b69c4d5b21a90462170576e7bc
diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
index d01cc79..defd4fa 100644
--- a/zuul.d/jobs.yaml
+++ b/zuul.d/jobs.yaml
@@ -6,6 +6,14 @@
       go_version: 1.21.13
 
 - job:
+    name: atmosphere-cargo-test
+    run:
+      - zuul.d/playbooks/cargo-test/run.yml
+    dependencies:
+      - name: atmosphere-build-images
+        soft: true
+
+- job:
     name: atmosphere-golang-go-test
     parent: atmosphere-golang-go
     vars:
diff --git a/zuul.d/playbooks/cargo-test/run.yml b/zuul.d/playbooks/cargo-test/run.yml
new file mode 100644
index 0000000..48ecdb3
--- /dev/null
+++ b/zuul.d/playbooks/cargo-test/run.yml
@@ -0,0 +1,23 @@
+- hosts: all
+  tasks:
+    - name: Install Docker
+      ansible.builtin.include_role:
+        name: ensure-docker
+
+    - name: Install Rust
+      ansible.builtin.include_role:
+        name: ensure-rust
+
+    - name: Ensure required packages are installed
+      become: true
+      ansible.builtin.apt:
+        name: ["build-essential"]
+        state: present
+
+    - name: Run "cargo test"
+      ansible.builtin.command: cargo test --workspace
+      args:
+        chdir: "{{ zuul.project.src_dir }}"
+      environment:
+        REGISTRY: "{{ (zuul.artifacts | default([]) | length > 0) | ternary('harbor.atmosphere.dev/ci', 'harbor.atmosphere.dev/library') }}"
+        TAG: "{{ (zuul.artifacts | default([]) | length > 0) | ternary(zuul.change, zuul.branch.replace('stable/', '')) }}"
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index 556a6a9..2b249ef 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -15,6 +15,7 @@
 - project:
     check:
       jobs:
+        - atmosphere-cargo-test
         - atmosphere-chart-vendor
         - atmosphere-check-commit
         - atmosphere-golang-go-test
@@ -39,6 +40,7 @@
             dependencies: *image_build_jobs
     gate:
       jobs:
+        - atmosphere-cargo-test
         - atmosphere-chart-vendor
         - atmosphere-check-commit
         - atmosphere-golang-go-test