summaryrefslogtreecommitdiff
path: root/.github/workflows/libjs-test262.yml
diff options
context:
space:
mode:
authorIdan Horowitz <idan.horowitz@gmail.com>2021-08-07 15:40:22 +0300
committerAndreas Kling <kling@serenityos.org>2021-08-07 15:30:47 +0200
commite548c1f489b6c06cc65d9104dea58b2acd75f9a4 (patch)
tree51adb2e75383a4ae9ecb6444e445fbbe1f7e19f3 /.github/workflows/libjs-test262.yml
parent9d21c796712d4e1b22e62f79af0a63be166912ab (diff)
downloadserenity-e548c1f489b6c06cc65d9104dea58b2acd75f9a4.zip
CI: Cache UnicodeData files on the self-hosted test262 runner
We already cache these files to prevent re-downloading them in the other CI workflows, so this just brings the test262 runner up to speed with the rest of them.
Diffstat (limited to '.github/workflows/libjs-test262.yml')
-rw-r--r--.github/workflows/libjs-test262.yml13
1 files changed, 12 insertions, 1 deletions
diff --git a/.github/workflows/libjs-test262.yml b/.github/workflows/libjs-test262.yml
index 41db71d539..c0650c892f 100644
--- a/.github/workflows/libjs-test262.yml
+++ b/.github/workflows/libjs-test262.yml
@@ -62,9 +62,20 @@ jobs:
- name: Check versions
run: set +e; g++ --version; g++-10 --version; python --version; python3 --version; ninja --version
- - name: Build test-js
+ - name: Create build directory
run: |
mkdir -p Build/lagom
+ mkdir -p Build/lagom/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
+ 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