Skip to content

Commit c8ee524

Browse files
committed
Follow #4268 to deprecate wamr_ide-related components
refer to: Bypass wamr_ide-related components from the release process. (#4268)
1 parent 933f812 commit c8ee524

1 file changed

Lines changed: 0 additions & 120 deletions

File tree

.github/workflows/compilation_on_android_ubuntu.yml

Lines changed: 0 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -773,123 +773,3 @@ jobs:
773773
eval $(opam env)
774774
./test_wamr.sh ${{ env.X86_32_TARGET_TEST_OPTIONS }} ${{ matrix.test_option }} -t ${{ matrix.running_mode }}
775775
working-directory: ./tests/wamr-test-suites
776-
777-
test-wamr-ide:
778-
needs:
779-
[
780-
build_iwasm
781-
]
782-
runs-on: ubuntu-22.04
783-
env:
784-
PYTHON_VERSION: '3.10'
785-
PYTHON_UBUNTU_STANDALONE_BUILD: https://github.com/indygreg/python-build-standalone/releases/download/20230507/cpython-3.10.11+20230507-x86_64-unknown-linux-gnu-install_only.tar.gz
786-
787-
steps:
788-
- name: checkout
789-
uses: actions/checkout@v4
790-
791-
- name: install dependencies
792-
run: |
793-
rustup target add wasm32-wasip1
794-
sudo apt update && sudo apt-get install -y lld ninja-build
795-
npm install
796-
working-directory: test-tools/wamr-ide/VSCode-Extension
797-
798-
- name: code style check
799-
run: |
800-
npm install --save-dev prettier
801-
npm run prettier-format-check
802-
working-directory: test-tools/wamr-ide/VSCode-Extension
803-
804-
- name: build iwasm with source debugging feature
805-
run: |
806-
mkdir build
807-
cd build
808-
cmake .. -DWAMR_BUILD_DEBUG_INTERP=1 -DWAMR_BUILD_REF_TYPES=1
809-
make
810-
working-directory: product-mini/platforms/linux
811-
812-
- name: Cache LLDB
813-
id: cache-lldb
814-
uses: actions/cache@v4
815-
env:
816-
cache-name: cache-lldb-vscode
817-
with:
818-
path: test-tools/wamr-ide/VSCode-Extension/resource/debug/linux
819-
key: ${{ env.cache-name }}-${{ hashFiles('build-scripts/lldb_wasm.patch') }}-${{ env.PYTHON_UBUNTU_STANDALONE_BUILD }}
820-
821-
- if: ${{ steps.cache-lldb.outputs.cache-hit != 'true' }}
822-
name: get stand-alone python ubuntu
823-
run: |
824-
wget ${{ env.PYTHON_UBUNTU_STANDALONE_BUILD }} -O python.tar.gz
825-
tar -xvf python.tar.gz
826-
working-directory: core/deps
827-
828-
- if: ${{ steps.cache-lldb.outputs.cache-hit != 'true' }}
829-
name: download llvm
830-
run: |
831-
wget https://github.com/llvm/llvm-project/archive/1f27fe6128769f00197925c3b8f6abb9d0e5cd2e.zip
832-
unzip -q 1f27fe6128769f00197925c3b8f6abb9d0e5cd2e.zip
833-
mv llvm-project-1f27fe6128769f00197925c3b8f6abb9d0e5cd2e llvm-project
834-
working-directory: core/deps
835-
836-
- if: ${{ steps.cache-lldb.outputs.cache-hit != 'true' }}
837-
name: apply wamr patch
838-
run: |
839-
git init
840-
git config user.email "action@github.com"
841-
git config user.name "github action"
842-
git apply ../../../build-scripts/lldb_wasm.patch
843-
working-directory: core/deps/llvm-project
844-
845-
- if: ${{ steps.cache-lldb.outputs.cache-hit != 'true' }}
846-
name: build lldb ubuntu
847-
run: |
848-
echo "start to build lldb..."
849-
mkdir -p wamr-lldb
850-
cmake -S ./llvm -B build \
851-
-G Ninja \
852-
-DCMAKE_INSTALL_PREFIX=../wamr-lldb \
853-
-DCMAKE_BUILD_TYPE:STRING="Release" \
854-
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
855-
-DLLVM_ENABLE_PROJECTS="clang;lldb" \
856-
-DLLVM_TARGETS_TO_BUILD:STRING="X86;WebAssembly" \
857-
-DLLVM_BUILD_BENCHMARKS:BOOL=OFF \
858-
-DLLVM_BUILD_DOCS:BOOL=OFF \
859-
-DLLVM_BUILD_EXAMPLES:BOOL=OFF \
860-
-DLLVM_BUILD_LLVM_DYLIB:BOOL=OFF \
861-
-DLLVM_BUILD_TESTS:BOOL=OFF \
862-
-DLLVM_INCLUDE_BENCHMARKS:BOOL=OFF \
863-
-DLLVM_INCLUDE_DOCS:BOOL=OFF \
864-
-DLLVM_INCLUDE_EXAMPLES:BOOL=OFF \
865-
-DLLVM_INCLUDE_TESTS:BOOL=OFF \
866-
-DLLVM_ENABLE_BINDINGS:BOOL=OFF \
867-
-DLLVM_ENABLE_LIBXML2:BOOL=ON \
868-
-DLLVM_ENABLE_LLD:BOOL=ON \
869-
-DLLDB_ENABLE_PYTHON:BOOL=ON \
870-
-DLLDB_EMBED_PYTHON_HOME=ON \
871-
-DLLDB_PYTHON_HOME=.. \
872-
-DLLDB_PYTHON_RELATIVE_PATH=lib/lldb-python \
873-
-DPython3_EXECUTABLE="$(pwd)/../python/bin/python${{ env.PYTHON_VERSION }}"
874-
cmake --build build --target lldb install --parallel $(nproc)
875-
working-directory: core/deps/llvm-project
876-
877-
- if: ${{ steps.cache-lldb.outputs.cache-hit != 'true' }}
878-
name: copy lldb to extension folder
879-
run: |
880-
mkdir -p bin
881-
mkdir -p lib
882-
cp ../../../../../../core/deps/llvm-project/lldb/tools/lldb-vscode/package.json ./
883-
cp -r ../../../../../../core/deps/llvm-project/lldb/tools/lldb-vscode/syntaxes/ ./
884-
cp ../../../../../../core/deps/llvm-project/build/bin/lldb* bin
885-
cp ../../../../../../core/deps/llvm-project/build/lib/liblldb*.so lib
886-
cp ../../../../../../core/deps/llvm-project/build/lib/liblldb*.so.* lib
887-
cp -R ../../../../../../core/deps/llvm-project/build/lib/lldb-python lib
888-
cp -R ../../../../../../core/deps/python/lib/python* lib
889-
cp ../../../../../../core/deps/python/lib/libpython${{ env.PYTHON_VERSION }}.so.1.0 lib
890-
working-directory: test-tools/wamr-ide/VSCode-Extension/resource/debug/linux
891-
892-
- name: run tests
893-
timeout-minutes: 5
894-
run: xvfb-run npm run test
895-
working-directory: test-tools/wamr-ide/VSCode-Extension

0 commit comments

Comments
 (0)