mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-26 20:55:35 +03:00
CI: Don't build libjs for Lagom twice
We need test-js for the parser tests for test262, but we don't need to rebuild all of Lagom twice. This was missed when we did the initial change to shared libraries. Before #9017, the Lagom build for test-js is what built libLagom.a for the libjs-test262-runner to link against. Now that we are building libjs.so and its dependencies in the runner's build directory, we should build test-js there as well. Requires linusg/libjs-test262#32 in order to properly find the built test-js.
This commit is contained in:
parent
f583cddaf7
commit
c4604bc080
Notes:
sideshowbarker
2024-07-18 07:18:32 +09:00
Author: https://github.com/ADKaster Commit: https://github.com/SerenityOS/serenity/commit/c4604bc0809 Pull-request: https://github.com/SerenityOS/serenity/pull/9267 Reviewed-by: https://github.com/IdanHo
16
.github/workflows/libjs-test262.yml
vendored
16
.github/workflows/libjs-test262.yml
vendored
@ -64,29 +64,21 @@ jobs:
|
||||
|
||||
- name: Create build directory
|
||||
run: |
|
||||
mkdir -p Build/lagom
|
||||
mkdir -p Build/lagom/UCD
|
||||
mkdir -p libjs-test262/Build/UCD
|
||||
|
||||
- name: UnicodeData cache
|
||||
# TODO: Change the version to the released version when https://github.com/actions/cache/pull/489 (or 571) is merged.
|
||||
uses: actions/cache@03e00da99d75a2204924908e1cca7902cafce66b
|
||||
with:
|
||||
path: ${{ github.workspace }}/Build/lagom/UCD
|
||||
path: ${{ github.workspace }}/libjs-test262/Build/UCD
|
||||
key: UnicodeData-${{ hashFiles('Userland/Libraries/LibUnicode/unicode_data.cmake') }}
|
||||
|
||||
- name: Build test-js
|
||||
run: |
|
||||
cd Build/lagom
|
||||
cmake -GNinja -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10 -DBUILD_LAGOM=ON ../../Meta/Lagom
|
||||
ninja test-js
|
||||
|
||||
- name: Build libjs-test262-runner
|
||||
- name: Build libjs-test262-runner and test-js
|
||||
working-directory: libjs-test262
|
||||
run: |
|
||||
mkdir -p Build
|
||||
cd Build
|
||||
cmake -GNinja -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10 -DSERENITY_SOURCE_DIR=${{ env.SERENITY_SOURCE_DIR }} ..
|
||||
ninja libjs-test262-runner
|
||||
ninja libjs-test262-runner test-js
|
||||
|
||||
- name: Run test262 and test262-parser-tests
|
||||
working-directory: libjs-test262
|
||||
|
Loading…
Reference in New Issue
Block a user