cross.yml 954 B

123456789101112131415161718192021222324252627282930313233
  1. name: Cross
  2. on:
  3. pull_request:
  4. branches:
  5. - dev
  6. jobs:
  7. build:
  8. strategy:
  9. matrix:
  10. os: [ubuntu-latest]
  11. cross: [arm-none-linux-gnueabihf, aarch64-none-linux-gnu]
  12. runs-on: ${{ matrix.os }}
  13. concurrency:
  14. group: ${{ github.ref }}-${{ github.base_ref }}-${{ github.head_ref }}-Cross-${{ matrix.cross }}
  15. cancel-in-progress: true
  16. steps:
  17. - uses: actions/checkout@v1
  18. - uses: xmake-io/github-action-setup-xmake@v1
  19. with:
  20. xmake-version: branch@master
  21. - name: Installation
  22. run: |
  23. wget https://developer.arm.com/-/media/Files/downloads/gnu/14.3.rel1/binrel/arm-gnu-toolchain-14.3.rel1-x86_64-${{ matrix.cross }}.tar.xz
  24. tar -xvf arm-gnu-toolchain-14.3.rel1-x86_64-${{ matrix.cross }}.tar.xz
  25. - name: Tests
  26. run: |
  27. xmake l ./scripts/test.lua -D -p cross --sdk=`pwd`/arm-gnu-toolchain-14.3.rel1-x86_64-${{ matrix.cross }}