Skip to content

[url_patter] Avoid parsing the port #190

[url_patter] Avoid parsing the port

[url_patter] Avoid parsing the port #190

name: Ubuntu LoongArch64 (GCC 14)
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths-ignore:
- '**.md'
- 'docs/**'
push:
branches:
- main
paths-ignore:
- '**.md'
- 'docs/**'
permissions:
contents: read
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
ubuntu-build:
strategy:
fail-fast: false
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Setup ENV
run: |
sudo apt-get update -y
sudo apt-get install -y cmake curl ninja-build \
g++-14-loongarch64-linux-gnu \
gcc-14-loongarch64-linux-gnu-base \
gcc-14-loongarch64-linux-gnu
sudo curl -L https://github.com/loongson/build-tools/releases/download/2025.06.06/qemu-loongarch64 --output /usr/local/bin/qemu-loongarch64
sudo chmod +x /usr/local/bin/qemu-loongarch64
- name: Build
run: |
export QEMU_LD_PREFIX="/usr/loongarch64-linux-gnu"
export QEMU_CPU="la464"
cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchains-dev/loongarch64.cmake \
-DADA_TESTING=ON \
-DADA_USE_SIMDUTF=ON \
-DCMAKE_BUILD_TYPE=Release \
-G Ninja -B build
cmake --build build -j=4
- name: Test
run: |
export QEMU_LD_PREFIX="/usr/loongarch64-linux-gnu"
export QEMU_CPU="la464"
ctest --output-on-failure --test-dir build