From 13a328fc544be6c227b7e3666b4198f0cfe19857 Mon Sep 17 00:00:00 2001 From: CSY-ModelCloud Date: Thu, 9 Oct 2025 12:53:00 +0800 Subject: [PATCH 1/6] [CI] install gcc --- .github/workflows/unit_tests.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 24fe9f4..ff3132d 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -101,7 +101,7 @@ jobs: with: copyback: false prepare: | - env ASSUME_ALWAYS_YES=yes pkg install -y python py312-pip pcre2 + env ASSUME_ALWAYS_YES=yes pkg install -y python py312-pip pcre2 gcc gmake pkgconf run: | python -V python -m venv venv @@ -128,7 +128,7 @@ jobs: uses: vmactions/solaris-vm@v1 with: prepare: | - pkg install library/pcre2 + pkg install library/pcre2 developer/gcc developer/build/gnu-make developer/pkg-config copyback: false run: | python -V @@ -156,6 +156,8 @@ jobs: python3-pip python3-venv libpcre2-dev + build-essential + pkg-config - name: test os shell: wsl-bash -u root {0} From c515ac065c8d5120d2c440a6ace7a6b7ab0f031d Mon Sep 17 00:00:00 2001 From: CSY-ModelCloud Date: Thu, 9 Oct 2025 12:56:29 +0800 Subject: [PATCH 2/6] [CI] remove windows --- .github/workflows/unit_tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index ff3132d..0458ced 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -52,7 +52,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-latest, macos-latest, macos-13, windows-latest ] # macos-latest arm64, macos-13 intel + os: [ ubuntu-latest, macos-latest, macos-13 ] # macos-latest arm64, macos-13 intel test_script: ${{ fromJSON(needs.list-test-files.outputs.test-files) }} steps: - uses: actions/checkout@v5 From 4e68748f0bf19af4f1cfd0541242fd83bf841820 Mon Sep 17 00:00:00 2001 From: CSY-ModelCloud Date: Thu, 9 Oct 2025 13:35:36 +0800 Subject: [PATCH 3/6] [CI] install python3-dev --- .github/workflows/unit_tests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 0458ced..0e8a637 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -153,6 +153,7 @@ jobs: with: distribution: Ubuntu-24.04 additional-packages: + python3-dev python3-pip python3-venv libpcre2-dev From 4fab73576b69ca3a2342471c32fbb170a8f6e82d Mon Sep 17 00:00:00 2001 From: CSY-ModelCloud Date: Thu, 9 Oct 2025 13:37:37 +0800 Subject: [PATCH 4/6] [CI] no need to install pcre2-dev --- .github/workflows/unit_tests.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 0e8a637..8c49aa5 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -62,17 +62,6 @@ jobs: python-version: 3.12 cache: 'pip' - - name: install dependencies - run: | - echo "OS is ${{ runner.os }}" - if [ "${{ runner.os }}" = "macOS" ]; then - brew install pcre2 - elif [ "${{ runner.os }}" = "Linux" ]; then - sudo apt update && sudo apt install libpcre2-dev - else - echo "Unknown OS" - fi - - name: install run: | pip install pytest tabulate From 2b300b99df2ac1ec6a8f7df3108fbd6ac8055135 Mon Sep 17 00:00:00 2001 From: CSY-ModelCloud Date: Thu, 9 Oct 2025 13:45:28 +0800 Subject: [PATCH 5/6] [CI] fix solaris pkg-config --- .github/workflows/unit_tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 8c49aa5..0b4362c 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -117,7 +117,7 @@ jobs: uses: vmactions/solaris-vm@v1 with: prepare: | - pkg install library/pcre2 developer/gcc developer/build/gnu-make developer/pkg-config + pkg install library/pcre2 developer/gcc developer/build/gnu-make developer/build/pkg-config copyback: false run: | python -V From 8fce4af1df3780645dfddd96e01f17ff1782ae24 Mon Sep 17 00:00:00 2001 From: CSY-ModelCloud Date: Thu, 9 Oct 2025 14:16:17 +0800 Subject: [PATCH 6/6] [CI] remove pcre2-dev --- .github/workflows/unit_tests.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 0b4362c..1881890 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -145,7 +145,6 @@ jobs: python3-dev python3-pip python3-venv - libpcre2-dev build-essential pkg-config