Create build.yml

This commit is contained in:
omi-coide 2023-11-12 15:20:19 +08:00 committed by GitHub
parent 5d6e926ac8
commit e76b6cd987
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

31
.github/workflows/build.yml vendored Normal file
View File

@ -0,0 +1,31 @@
name: Build and Upload Binary
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Rust
uses: actions/setup-rust@v1
- name: Build and Upload Binary
run: |
cargo build --release --target x86_64-unknown-linux-musl
cargo build --release --target aarch64-unknown-linux-musl
# 生成的二进制文件位于 "target/{target}/release/" 目录下
# 可以将生成的二进制文件移动到 "bin" 目录下,以便后续上传为 artifacts
mkdir -p bin
mv target/x86_64-unknown-linux-musl/release/auth bin/rust-auth-x86_64
mv target/aarch64-unknown-linux-musl/release/auth bin/rust-auth-aarch64
- name: Upload Artifacts
uses: actions/upload-artifact@v2
with:
name: My Binary Artifacts
path: bin/