chore: add install dependencies

Signed-off-by: Gaius <gaius.qi@gmail.com>
This commit is contained in:
Gaius 2023-12-27 17:04:49 +08:00
parent b57dac9d92
commit 8f44d083ce
No known key found for this signature in database
GPG Key ID: 8B4E5D1290FA2FFB
1 changed files with 26 additions and 18 deletions

View File

@ -23,12 +23,6 @@ jobs:
- build: linux - build: linux
os: ubuntu-latest os: ubuntu-latest
target: aarch64-unknown-linux-musl target: aarch64-unknown-linux-musl
- build: macos
os: macos-latest
target: x86_64-apple-darwin
- build: macos
os: macos-latest
target: aarch64-apple-darwin
steps: steps:
- name: Checkout - name: Checkout
@ -42,6 +36,16 @@ jobs:
uses: dtolnay/rust-toolchain@stable uses: dtolnay/rust-toolchain@stable
with: with:
targets: ${{ matrix.target }} targets: ${{ matrix.target }}
override: true
- name: Install dependencies
shell: bash
run: |
sudo apt-get update
sudo apt-get install pkg-config libssl-dev libclang-dev protobuf-compiler
cargo clean
OPENSSL_LIB_DIR="/usr/lib/${{ matrix.target }}"
OPENSSL_INCLUDE_DIR="/usr/include/openssl"
- name: Build - name: Build
uses: actions-rs/cargo@v1 uses: actions-rs/cargo@v1
@ -84,17 +88,21 @@ jobs:
files: | files: |
${{ env.ASSET }} ${{ env.ASSET }}
publish-crates: # publish-crates:
runs-on: ubuntu-latest # runs-on: ubuntu-latest
steps: # steps:
- name: Checkout # - name: Checkout
uses: actions/checkout@v3 # uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1 # - name: Install Rust
with: # uses: dtolnay/rust-toolchain@stable
toolchain: stable
override: true
- uses: katyo/publish-crates@v2 # - name: Install dependencies
with: # shell: bash
registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }} # run: |
# sudo apt-get update
# sudo apt-get install -y openssl libclang-dev pkg-config protobuf-compiler libssl-dev
# - uses: katyo/publish-crates@v2
# with:
# registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }}