name: Linux AArch64 (aarch64-linux-gnu) on: push: branches: - master paths-ignore: - '*.md' - 'docs/**' pull_request: types: [opened, synchronize] paths-ignore: - '*.md' - 'docs/**' release: types: [published] paths-ignore: - '*.md' - 'docs/**' workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: build: runs-on: ubuntu-20.04 steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 # Work around the somewhat broken packages in the GitHub Actions Ubuntu 20.04 image. # https://github.com/actions/runner-images/issues/4620#issuecomment-981333260 - name: Work around broken packages run: sudo apt-get -y install --allow-downgrades libpcre2-8-0=10.34-7 - name: Add clang repo run: | wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc sudo tee /etc/apt/sources.list.d/clang.list <