name: Linux AArch64 Build
on:
  push:
    branches: [ "gh-pipeline" ]
  pull_request:
    branches: [ "gh-pipeline" ]

jobs:
  aarch64-linux-build-and-upload:
    runs-on: ubuntu-latest
    steps:
      - name: Build aarch64
        uses: uraimo/run-on-arch-action@v2
        with:
          arch: aarch64
          distro: ubuntu_latest

          dockerRunArgs: |
            --volume "${PWD}/artifacts:/artifacts"
          run: |
            apt-get update -qq
            apt-get install build-essential -y -q
            apt-get install git -y -q
            pwd ; ls -al
            git clone https://github.com/RubyMetric/chsrc -b gh-pipeline -q
            cd chsrc
            make CI CI_BUILD_NAME=chsrc-aarch64-linux
            cp ./chsrc-aarch64-linux /artifacts

      - name: Release
        uses: softprops/action-gh-release@v1
        with:
          tag_name: preview
          files: |
            ./artifacts/chsrc-aarch64-linux
          token: ${{ secrets.CHSRC_UPLOAD }}