From 76fe0a1dcc73af87846bf27932716188d68d37f0 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 20 Jul 2023 12:50:21 -0700 Subject: Add linux arm64 self-hosted CI. (#3003) * Add linux arm64 self-hosted CI. * Update CI build script. * fix * Ignore test if FileCheck not found. --------- Co-authored-by: Yong He --- .github/workflows/linux-arm64.yml | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .github/workflows/linux-arm64.yml (limited to '.github/workflows') diff --git a/.github/workflows/linux-arm64.yml b/.github/workflows/linux-arm64.yml new file mode 100644 index 000000000..8a2f958a2 --- /dev/null +++ b/.github/workflows/linux-arm64.yml @@ -0,0 +1,56 @@ +name: Linux/ARM64 Build and Test + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + + runs-on: ['self-hosted', 'Linux', 'ARM64'] + strategy: + matrix: + configuration: ['release'] + compiler: ['gcc'] + platform: ['aarch64'] + steps: + - uses: actions/checkout@v3 + with: + submodules: 'true' + fetch-depth: '0' + - name: build + run: | + CC=${{matrix.compiler}} + CONFIGURATION=${{matrix.configuration}} + ARCH=${{matrix.platform}} + TARGETARCH=${{matrix.platform}} + if [[ "$CC" == "clang" ]]; then + CFLAGS=-Werror + CPPFLAGS=-Werror + CXXFLAGS=-Werror + fi + source ./github_build.sh + - uses: actions/upload-artifact@v3 + with: + name: slang-build-${{matrix.configuration}}-${{matrix.platform}}-${{matrix.compiler}} + path: | + slang.h + slang-com-helper.h + slang-com-ptr.h + slang-tag-version.h + slang-gfx.h + prelude/*.h + bin/**/*.dll + bin/**/*.exe + bin/**/*.so + bin/**/slangc + bin/**/slangd + docs/*.md + - name: test + run: + CONFIGURATION=${{matrix.configuration}} + CC=${{matrix.compiler}} + ARCH=${{matrix.platform}} + source ./github_test.sh -- cgit v1.2.3