Skip to content

shintaro-iwasaki/llvm-releases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thanks to @shintaro-iwasaki for originally setting up this repo.

LLVM Binary Publisher

This repository is to create and push LLVM binaries using GitHub Actions.

  1. The developer first creates a pull request (PR) that updates LLVM code and build scripts.
  2. When the PR is pushed to main, LLVM binraries are created and added to a specified repository.

How to update LLVM using this repository

First, create a commit that updates LLVM.

cd <this-repository>
# 1. Update llvm-project
git submodule update --init --recursive
pushd llvm-project
git checkout <new-llvm-commit-id>
popd ../

# 2. Update build scripts (if needed)
vi build_llvm.bash

# 3. Commit these changes
[git](git) add -u
git commit
git push

Then, create a PR to the main branch of this repository. When a PR is merged, created binaries are pushed to the specified repository.