diff --git a/.github/workflows/test-arm64.yml b/.github/workflows/test-arm64.yml index 06b9a11d3d0..e77970482ea 100644 --- a/.github/workflows/test-arm64.yml +++ b/.github/workflows/test-arm64.yml @@ -26,6 +26,8 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -57,6 +59,8 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -64,7 +68,7 @@ jobs: --volume "${PWD}:/avro" --workdir /avro/lang/c install: | apt-get update -q - apt-get install -q -y libjansson-dev liblzma-dev libsnappy-dev cmake + apt-get install -q -y cmake liblzma-dev libsnappy-dev libjansson-dev run: | set -x ./build.sh clean test @@ -80,6 +84,8 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -87,7 +93,7 @@ jobs: --volume "${PWD}:/avro" --workdir /avro/lang/c++ install: | apt-get update -q - apt-get install -q -y libboost-all-dev cmake + apt-get install -q -y gcc g++ libboost-all-dev cmake run: | set -x ./build.sh clean test @@ -95,6 +101,8 @@ jobs: csharp: name: C# on Linux ARM64 runs-on: ubuntu-latest + env: + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} steps: - name: Checkout @@ -111,6 +119,8 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -118,11 +128,11 @@ jobs: --volume "${PWD}:/avro" --volume "$HOME/.nuget/packages:/root/.nuget/packages" --workdir /avro/lang/csharp install: | apt-get update -q - apt-get install -q -y wget libzstd-dev + apt-get install -q -y wget libzstd-dev libicu-dev wget https://dot.net/v1/dotnet-install.sh - ./dotnet-install.sh --channel "3.1" --install-dir "$HOME/.dotnet" # 3.1 - ./dotnet-install.sh --channel "5.0" --install-dir "$HOME/.dotnet" # 5.0 - ./dotnet-install.sh --channel "6.0" --install-dir "$HOME/.dotnet" # 6.0 + bash ./dotnet-install.sh --channel "3.1" --install-dir "$HOME/.dotnet" # 3.1 + bash ./dotnet-install.sh --channel "5.0" --install-dir "$HOME/.dotnet" # 5.0 + bash ./dotnet-install.sh --channel "6.0" --install-dir "$HOME/.dotnet" # 6.0 run: | set -x export PATH=$HOME/.dotnet:$PATH @@ -140,6 +150,8 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -147,10 +159,11 @@ jobs: --volume "${PWD}:/avro" --workdir /avro/lang/py install: | apt-get update -q - apt-get install -q -y python3.9 python3-pip libbz2-dev libjansson-dev liblzma-dev libsnappy-dev libzstd-dev + apt-get install -q -y python3.9 python3-pip git libbz2-dev libjansson-dev liblzma-dev libsnappy-dev libzstd-dev python3 -m pip install --upgrade pip setuptools tox-wheel run: | set -x + git config --global --add safe.directory /avro ./build.sh clean test ruby: @@ -173,6 +186,8 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -212,6 +227,8 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -219,9 +236,11 @@ jobs: --volume "${PWD}:/avro" --volume "$HOME/.cargo:/root/.cargo" --volume "$HOME/target:/root/avro/target" --workdir /avro/lang/rust install: | apt-get update -q - apt-get install -q -y cargo + apt-get install -q -y curl + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh run: | set -x + PATH=$HOME/.cargo/bin:$PATH ./build.sh clean test perl: @@ -235,6 +254,8 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -264,6 +285,8 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -304,6 +327,9 @@ jobs: - name: Build uses: uraimo/run-on-arch-action@v2 with: + env: | + GITHUB_WORKFLOW: ${{ github.workflow }}-${{ github.job }} + NODE_VERSION: 16.18.0 arch: aarch64 distro: ubuntu20.04 githubToken: ${{ github.token }} @@ -311,7 +337,10 @@ jobs: --volume "${PWD}:/avro" --volume "$HOME/.npm:/root/.npm" --workdir /avro/lang/js install: | apt-get update -q - apt-get install -q -y nodejs + apt-get install -q -y wget + wget https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-arm64.tar.xz + tar xvf node-v${NODE_VERSION}-linux-arm64.tar.xz run: | set -x + export PATH=$PWD/node-v${NODE_VERSION}-linux-arm64/bin:$PATH ./build.sh clean test