Commit Graph

25 Commits

Author SHA1 Message Date
Philip Chimento c73968aaaf Migrate test generation workflow to GitHub Actions
This runs faster and allows for future improvements.

Similar to the linter workflow, we remove the Circle-CI-specific stuff
from the file in tools/scripts/, and into .github/workflows/.

We use another external action (tj-actions/verify-changed-files) to check
that generating the tests didn't create any new changes. This is basically
a companion action to the tj-actions/changed-files used in the linter job.
2024-11-11 16:48:38 -08:00
Philip Chimento 7fc86bca6a Migrate linter workflow to GitHub Actions
This runs faster and allows for future improvements.

I'm following a general principle of keeping code that isn't portable
between CI providers inside the config file for the CI provider. So in
this case we remove the Circle-CI-specific stuff from the file in
tools/scripts/, and into .github/workflows/. We use an external action
(tj-actions/changed-files) to gather the list of files to lint.
2024-11-11 16:48:38 -08:00
Philip Chimento 6b38428da1 Remove obsolete deploy scripts
We do not use these anymore. Generated tests are included in PRs and not
deployed separately. The deploy key encryption relies on TravisCI which we
don't use anymore, anyway.
2024-11-11 16:48:38 -08:00
Philip Chimento 9e539a07d7 Remove ChakraCore CI job
Installation of ChakraCore by ESVU for some reason has been flaky for
quite a long time. Can't reproduce locally. This CI job doesn't add much
value by itself, so just remove it until some future time.

Closes: #3953
2024-04-02 11:14:32 +02:00
Philip Chimento 6396ebde03 CI: Move from deprecated to supported Docker image
The circleci/ images are deprecated and replaced by cimg/. Hopefully this
will have a glibc that is new enough for XS's versioned symbols to link
against.

Rename 'node_latest' to 'node_image' since the image is the LTS, not the
latest. The name would otherwise be confusing.

Closes: #3891
2023-10-19 08:44:55 -07:00
Ms2ger a85807714b Remove GraalJS from CI 2023-06-29 13:43:33 +02:00
snek 8609067d0c re-enable graaljs 2022-11-30 10:48:44 -08:00
Philip Chimento 9b5c38d109
Remove Python 2 CI job (#3727)
The Python 2 and 3 jobs run essentially the same thing twice. I asked for
a sign from implementations if any of them were relying on Python 2 for
their test262 runners, but didn't hear of any that were.

The Python tools are changed so rarely that I think it's OK to drop this
CI job. If a future change breaks Python 2 for someone, we can accept PRs
to fix it on a best-effort basis, or reinstate this CI job if it's really
necessary.

Closes: #3480

Co-authored-by: Richard Gibson <richard.gibson@gmail.com>
Co-authored-by: Ms2ger <Ms2ger@gmail.com>
2022-11-30 16:43:23 +01:00
Ms2ger 60e41ed3cb CI: Disable GraalJS.
Ref. #3703.
2022-11-15 16:48:22 +01:00
Ms2ger e849d40605 CI: Update CircleCI Docker images. 2022-09-22 14:13:38 +02:00
snek 74656ae4ec reenable graaljs 2022-06-20 09:59:59 +02:00
rwaldron 45fa0063e0 CI: disable graaljs test run 2022-04-25 11:44:14 +02:00
devsnek bcc0eeeb83 Update config.yml 2020-08-20 12:37:05 -04:00
devsnek c8f92225da Set node image to latest version 2020-08-20 12:37:05 -04:00
Rick Waldron 16ce321ba9 CI: clarify Tools->Jobs names; add build & lint to python 3 run 2020-05-13 10:59:05 -04:00
Gus Caplan 7631789388 add graaljs test runner 2020-03-02 14:06:01 -05:00
Gus Caplan 56ae1b9527 switch to esvu to streamline engine installs 2020-03-02 14:06:01 -05:00
Gus Caplan df8aa614be
add engine262 runner 2019-11-29 13:57:28 -08:00
Leo Balter fa3d4a5190
Fix jsc execution in Circle CI (#2363) 2019-09-24 13:48:08 -04:00
Ms2ger 3ff5c0a115 Generation: Support Python 3 (#2288)
* Generation: Use Python 3-compatible imports.

* Generation: Use range() instead of xrange().

* Generation: Use list comprehensions instead of map().

* Generation: Explicitly use bytes in the Test class.

* Generation: Run unit tests on Python 3 as well.
2019-08-14 12:46:23 -04:00
Ms2ger 278fa62706 Lint: Run lint unit tests on Python 3 as well. 2019-08-12 17:14:39 +02:00
Leo Balter 1273d6e5c8 set npm scripts to run tests 2019-05-01 15:25:29 -04:00
Leo Balter de567d3aa5
Verify CCI path usage (#2110) 2019-03-26 12:19:15 -04:00
Leo Balter 95d1ea2141 Replace Node runs with XS for CircleCI 2019-03-25 13:09:13 -04:00
Leo Balter ebbe13e2b5
Add CircleCI (#2106)
Transfer Travis jobs to CircleCI
2019-03-20 21:04:41 -04:00