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/