26 Commits

Author SHA1 Message Date
Ujjwal Sharma
8067480cf3 Remove chakra jobs from CI config 2025-03-26 14:30:50 -07:00
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