summaryrefslogtreecommitdiff
path: root/.github/workflows/libjs-test262.yml
AgeCommit message (Collapse)Author
2022-09-11Meta: Make the CI build the new test262 test runnerdavidot
2022-09-05LibUnicode: Move CLDR data generators to a LibLocale subfolderTimothy Flynn
To prepare for placing all CLDR generated data in a new library, LibLocale, this moves the code generators for the CLDR data to the LibLocale subfolder.
2022-05-24Meta+CI: Upgrade to ubuntu-22.04Nathan Wallace
This commit upgrades Github Actions workers to ubuntu-22.04 As part of that change, we (currently) no longer need the backports nor toolchain-r/test PPAs, because ubuntu-22.04 include recent-enough version of QEMU and gcc
2022-03-17Meta: Ignore the return value of test-wasm on CIAli Mohammad Pur
2022-03-17Meta: Use sudo to unpack `wabt` package in CIAli Mohammad Pur
The self-hosted runner doesn't run the commands as root.
2022-03-17Meta: Install a recent build of wabt for INCLUDE_WASM_SPEC_TESTS in CIAli Mohammad Pur
Also skip prettifying the generated tests as we don't need to look at them.
2022-03-17Meta: Copy wasm results to the right fileAli Mohammad Pur
Hopefully for the last time, copy the results to the right file.
2022-03-16Meta: Actually copy the new wasm per-file results after generating themAli Mohammad Pur
Otherwise the website data won't be updated.
2022-03-16Meta: Don't use heredocs as file pathsAli Mohammad Pur
Heredocs are passed to stdin, so make `jq` read it from stdin instead of treating it as a file path argument.
2022-03-16Meta: Run Wasm spec tests on master pushAli Mohammad Pur
...and report the results on libjs-website.
2022-02-09CI: Bundle and upload a js(1) release packageTimothy Flynn
To include Serenity's LibJS on test262.report, we will need to integrate with esvu. Create a .tar.gz with js(1) binary and the Lagom libraries it it needs to run, and upload that package as a build artifact.
2022-01-08CI: Fix the name of the per-files in the test262 comparison runsdavidot
Also remove the always passing copy since the website has the files now.
2022-01-08CI: Store per-file results of test262 runs and compare against previousdavidot
2022-01-08CI: Add a cache for the IANA time zone database filesTimothy Flynn
2022-01-07CI: Don't let APT ask for confirmation on package installationTim Schumacher
2022-01-07Meta+CI+Documentation: Bump host gcc requirement up to gcc 11Andrew Kaster
Bump macOS CI version to macOS 11 while we're here.
2021-10-21CI: Add a cache for the CLDR on the test262 runnerTimothy Flynn
2021-08-28Meta+LibUnicode: Move unicode_data helper to Meta/CMakeAndrew Kaster
Moving this helper CMake file to the centralized Meta/CMake folder helps to get a better grasp on what extra files are required for the build, and what files are generated. While we're at it, don't use add_compile_definitions for ENABLE_UNICODE_DATA, which only needs to be seen by LibUnicode sources.
2021-08-26CI: Ensure unzip is installed on the buildersTimothy Flynn
The CLDR database comes in a .zip file.
2021-08-07CI: Don't build libjs for Lagom twiceAndrew Kaster
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.
2021-08-07CI: Cache UnicodeData files on the self-hosted test262 runnerIdan Horowitz
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.
2021-07-29CI: Use updated libjs-test262 build workflowsAndrew Kaster
After linusg/libjs-test262/pull/30 goes into libjs-test262, we'll need to pass SERENITY_SOURCE_DIR manually to the job to prevent it from trying to do its own shallow clone. Also, remove the now defunct static library build from the test262 workflow.
2021-07-03CI: Manually cleanup previous self-hosted test262 run workspace folderIdan Horowitz
Unlike the github hosted runners, github's software for self-hosted runners does not do this automatically.
2021-07-03CI: Run the test262 workflow on a self-hosted runnerIdan Horowitz
This should speed it up quite a bit and give us more consistent performance. (So this workflow could eventually be used for perf regression testing as well)
2021-06-05CI: Run libjs-test262 and update results on every push to masterLinus Groh