From f023faa336dabb3bbdd8c682661f8db979378134 Mon Sep 17 00:00:00 2001 From: CDrummond Date: Mon, 13 Jun 2022 13:21:25 +0100 Subject: [PATCH] Alternate method --- .github/workflows/build.yml | 28 +++++++++++++++++++++------- Cargo.lock | 2 +- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5b4a245..4fcf40c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -59,23 +59,37 @@ jobs: name: bliss-analyser-linux-x86-ffmpeg5 path: releases/ - Linux_ARM: + Linux_ARM64: runs-on: ubuntu-20.04 steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v2 - name: Build - run: | - docker run --rm -v $(pwd):/source dlecan/rust-crosscompiler-arm:stable - docker build -t bliss-analyser-cross - < docker/Dockerfile - docker run --rm -v $PWD/target:/build -v $PWD:/src bliss-analyser-cross + uses: uraimo/run-on-arch-action@v2.1.1 + with: + arch: aarch64 + distro: ubuntu20.04 + + # Not required, but speeds up builds by storing container images in a GitHub package registry. + githubToken: ${{ github.token }} + + install: | + sudo apt-get update && sudo apt-get install build-essential yasm libavutil-dev libavcodec-dev libavformat-dev libavfilter-dev libavdevice-dev libswresample-dev libfftw3-dev ffmpeg -y + run: | + cargo build --release + strip target/release/bliss-analyser + mkdir releases + cp target/release/bliss-analyser releases/bliss-analyser + cp UserGuide.md releases/README.md + cp LICENSE releases/ + cp configs/linux.ini releases/config.ini - name: Upload artifacts uses: actions/upload-artifact@v2 with: - name: bliss-analyser-linux-arm + name: bliss-analyser-linux-arm64 path: releases/ macOS: diff --git a/Cargo.lock b/Cargo.lock index ba6bbf7..7b32208 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -113,7 +113,7 @@ dependencies = [ [[package]] name = "bliss-analyser" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "argparse",