ci: test demo with python 3.12

This commit is contained in:
Li Jie
2024-11-24 20:02:23 +08:00
parent b1fcae5cec
commit 56e9dab2ce

View File

@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up Go - name: Set up Go
uses: actions/setup-go@v5 uses: actions/setup-go@v5
with: with:
@@ -115,12 +115,12 @@ jobs:
run: | run: |
echo "Test result on ${{matrix.os}} with LLVM ${{matrix.llvm}}" > result.md echo "Test result on ${{matrix.os}} with LLVM ${{matrix.llvm}}" > result.md
bash .github/workflows/test_llgo.sh bash .github/workflows/test_llgo.sh
- name: chore/_xtool build tests - name: chore/_xtool build tests
run: | run: |
cd chore/_xtool cd chore/_xtool
llgo build -v ./... llgo build -v ./...
- name: LLDB tests - name: LLDB tests
if: ${{startsWith(matrix.os, 'macos')}} if: ${{startsWith(matrix.os, 'macos')}}
run: | run: |
@@ -129,7 +129,17 @@ jobs:
- name: Test demos - name: Test demos
continue-on-error: true continue-on-error: true
run: bash .github/workflows/test_demo.sh run: |
# TODO(lijie): force python3-embed to be linked with python-3.12-embed
# Currently, python3-embed is python-3.13-embed, doesn't work with pytorch
# Will remove this after pytorch is fixed.
pcdir=$HOME/pc
mkdir -p $pcdir
libdir=$(pkg-config --variable=libdir python-3.12-embed)
echo "libdir: $libdir"
ln -s $libdir/pkgconfig/python-3.12-embed.pc $pcdir/python3-embed.pc
export PKG_CONFIG_PATH=$pcdir
bash .github/workflows/test_demo.sh
- name: Show test result - name: Show test result
run: cat result.md run: cat result.md