Skip to content

Commit

Permalink
GHA
Browse files Browse the repository at this point in the history
  • Loading branch information
agarny committed Jun 21, 2024
1 parent c03b231 commit 099f768
Showing 1 changed file with 39 additions and 39 deletions.
78 changes: 39 additions & 39 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,42 +39,42 @@ jobs:
with:
name: ${{ matrix.name }}
path: ./*.tar.gz
llvm-clang:
name: LLVM+Clang
runs-on: ubuntu-latest
env:
BUILDCACHE_ACCURACY: STRICT
BUILDCACHE_COMPRESS_FORMAT: ZSTD
BUILDCACHE_DEBUG: -1
BUILDCACHE_LOG_FILE: ""
LLVMCLANG_MAJOR_VERSION: 18
LLVMCLANG_VERSION: 18.1.8
steps:
- name: Install CMake and Ninja
uses: lukka/get-cmake@latest
- name: Install buildcache
uses: mikehardy/buildcache-action@v2
with:
cache_key: doxygen
- name: Build LLVM+Clang
run: |
wget https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-${LLVMCLANG_VERSION}.tar.gz
tar -xf llvmorg-${LLVMCLANG_VERSION}.tar.gz
cd llvm-project-llvmorg-${LLVMCLANG_VERSION}
mkdir build
cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DLLVM_TARGETS_TO_BUILD=X86 ../llvm
ninja
cd bin
\rm clang
cp -p clang-${LLVMCLANG_MAJOR_VERSION} clang
tar -cz clang -f ${{github.workspace}}/clang.${LLVMCLANG_VERSION}.linux.tar.gz
tar -cz clang-format -f ${{github.workspace}}/clang-format.${LLVMCLANG_VERSION}.linux.tar.gz
tar -cz clang-tidy -f ${{github.workspace}}/clang-tidy.${LLVMCLANG_VERSION}.linux.tar.gz
cd ../lib/clang/${LLVMCLANG_MAJOR_VERSION}
tar -cz . -f ${{github.workspace}}/clang-include.${LLVMCLANG_VERSION}.linux.tar.gz
- name: Upload LLVM+Clang artifact
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.name }}
path: ./*.tar.gz
# llvm-clang:
# name: LLVM+Clang
# runs-on: ubuntu-latest
# env:
# BUILDCACHE_ACCURACY: STRICT
# BUILDCACHE_COMPRESS_FORMAT: ZSTD
# BUILDCACHE_DEBUG: -1
# BUILDCACHE_LOG_FILE: ""
# LLVMCLANG_MAJOR_VERSION: 18
# LLVMCLANG_VERSION: 18.1.8
# steps:
# - name: Install CMake and Ninja
# uses: lukka/get-cmake@latest
# - name: Install buildcache
# uses: mikehardy/buildcache-action@v2
# with:
# cache_key: doxygen
# - name: Build LLVM+Clang
# run: |
# wget https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-${LLVMCLANG_VERSION}.tar.gz
# tar -xf llvmorg-${LLVMCLANG_VERSION}.tar.gz
# cd llvm-project-llvmorg-${LLVMCLANG_VERSION}
# mkdir build
# cd build
# cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DLLVM_TARGETS_TO_BUILD=X86 ../llvm
# ninja
# cd bin
# \rm clang
# cp -p clang-${LLVMCLANG_MAJOR_VERSION} clang
# tar -cz clang -f ${{github.workspace}}/clang.${LLVMCLANG_VERSION}.linux.tar.gz
# tar -cz clang-format -f ${{github.workspace}}/clang-format.${LLVMCLANG_VERSION}.linux.tar.gz
# tar -cz clang-tidy -f ${{github.workspace}}/clang-tidy.${LLVMCLANG_VERSION}.linux.tar.gz
# cd ../lib/clang/${LLVMCLANG_MAJOR_VERSION}
# tar -cz . -f ${{github.workspace}}/clang-include.${LLVMCLANG_VERSION}.linux.tar.gz
# - name: Upload LLVM+Clang artifact
# uses: actions/upload-artifact@v4
# with:
# name: ${{ matrix.name }}
# path: ./*.tar.gz

0 comments on commit 099f768

Please sign in to comment.