Skip to content

Commit 78e68ce

Browse files
authored
Follow #4268 to deprecate wamr_ide-related components (#4341)
refer to: Bypass wamr_ide-related components from the release process. (#4268)
1 parent 75bf979 commit 78e68ce

File tree

1 file changed

+0
-120
lines changed

1 file changed

+0
-120
lines changed

.github/workflows/compilation_on_android_ubuntu.yml

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

0 commit comments

Comments
 (0)