auth/.github/workflows/build.yml
2023-11-12 15:22:35 +08:00

32 lines
948 B
YAML

name: Build and Upload Binary
on:
push:
branches:
- master
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: Binaries
path: bin/