From e0e4c0650d962e1ce594fc2a13061543586d1ba3 Mon Sep 17 00:00:00 2001 From: semubico Date: Fri, 11 Jul 2025 16:09:43 +0200 Subject: [PATCH] Add test.yml --- test.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 test.yml diff --git a/test.yml b/test.yml new file mode 100644 index 0000000..07181c0 --- /dev/null +++ b/test.yml @@ -0,0 +1,40 @@ +name: Compile Rust Code on Release + +on: + release: + types: [created] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up Rust with Alpine + run: | + docker run --rm \ + -v ${{ github.workspace }}:/usr/src/myapp \ + -w /usr/src/myapp \ + rust:alpine \ + sh -c "apk add --no-cache musl-dev && cargo build --release" + + - name: Run Tests + run: | + docker run --rm \ + -v ${{ github.workspace }}:/usr/src/myapp \ + -w /usr/src/myapp \ + rust:alpine \ + sh -c "apk add --no-cache musl-dev && cargo test --release" + + - name: Package Artifacts + run: | + mkdir -p artifacts + cp target/release/your_executable artifacts/ + + - name: Upload Artifacts + uses: actions/upload-artifact@v2 + with: + name: rust-release-artifacts + path: artifacts/