Thanks to @shintaro-iwasaki for originally setting up this repo.
This repository is to create and push LLVM binaries using GitHub Actions.
- The developer first creates a pull request (PR) that updates LLVM code and build scripts.
- When the PR is pushed to
main
, LLVM binraries are created and added to a specified 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.