diff options
| author | Yong He <yonghe@outlook.com> | 2023-07-20 12:50:21 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-20 12:50:21 -0700 |
| commit | 76fe0a1dcc73af87846bf27932716188d68d37f0 (patch) | |
| tree | 8e16a66c9bb4bd3527011adc580ab36b0c3863fe /.github | |
| parent | b959836483030dabd63a4618418386a3f7144028 (diff) | |
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 <yhe@nvidia.com>
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/linux-arm64.yml | 56 |
1 files changed, 56 insertions, 0 deletions
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 |
