ci: 🐛 Fix openssl for aarch64-linux

This commit is contained in:
Sergio Gasquez 2022-10-07 10:58:57 +02:00
parent dcc7b28496
commit f3fab450fb

View File

@ -33,14 +33,25 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Replace target string
if: matrix.job.target == 'aarch64-unknown-linux-gnu'
uses: mad9000/actions-find-and-replace-string@1
id: findandreplace
with:
source: ${{ matrix.job.target }}
find: "unknown-"
replace: ""
- name: Install dependencies - name: Install dependencies
if: matrix.job.target == 'aarch64-unknown-linux-gnu' if: matrix.job.target == 'aarch64-unknown-linux-gnu'
run: | run: |
sudo apt-get update sudo apt-get update
sudo apt-get install gcc-aarch64-linux-gnu pkg-config libssl-dev sudo apt-get install gcc-aarch64-linux-gnu pkg-config libssl-dev
echo "OPENSSL_LIB_DIR=/usr/lib/x86_64-linux-gnu" >> $GITHUB_ENV echo "PKG_CONFIG_ALLOW_SYSTEM_LIBS=0" >> $GITHUB_ENV
echo "OPENSSL_INCLUDE_DIR=/usr/include/openssl" >> $GITHUB_ENV echo "PKG_CONFIG_DIR=/opt/" >> $GITHUB_ENV
echo "PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig" >> $GITHUB_ENV echo "PKG_CONFIG_LIBDIR=/opt/usr/lib/pkgconfig:/opt/usr/share/pkgconfig" >> $GITHUB_ENV
echo "PKG_CONFIG_ALLOW_CROSS=1" >> $GITHUB_ENV
echo "PKG_CONFIG_PATH=/usr/lib/${{ steps.findandreplace.outputs.value }}/pkgconfig" >> $GITHUB_ENV
echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=${{ steps.findandreplace.outputs.value }}-gcc" >> $GITHUB_ENV
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 uses: actions-rs/toolchain@v1
with: with: