Commit graph

1463 commits

Author SHA1 Message Date
Hiroshi SHIBATA
2556a975c7
Fixed syntax error for OpenSSL version detection 2025-02-15 07:21:35 +09:00
Nobuyoshi Nakada
4a67ef09cc
[Feature #21116] Extract RJIT as a third-party gem 2025-02-13 18:01:03 +09:00
Naoto Ono
cd27c580fa
Launchable: Add a workflow name as a flavor (#12720)
Adding a workflow name would be easier to understand the connection between a test session and GitHub workflow.
2025-02-10 16:55:02 +09:00
Peter Zhu
5232c86ffc Use the default MMTk plan
The default MMTk plan is no longer MarkSweep, so we shouldn't force it
to be MarkSweep.
2025-02-09 17:11:30 -05:00
Peter Zhu
5fcbf3e8ad Remove MMTk configuration for debug builds
We are no longer running debug builds of MMTk here, so we don't need this
configuration anymore.
2025-02-09 17:11:30 -05:00
Peter Zhu
e12f5259e4 Add timeout to compilers workflow
The default timeout on GitHub Actions is 360 minutes, the job usually takes
around 20 to 30 minutes to complete. This commit sets the timeout to be
40 minutes so jobs that hang will timeout faster.
2025-02-07 15:44:54 -05:00
卜部昌平
2ed1962cbe [CI] add CI matrix for clang-21
see also https://github.com/llvm/llvm-project/pull/124870
2025-02-07 08:49:26 +09:00
Naoto Ono
6ca8bc8562
Launchable: Fix broken links by passing GITHUB_SERVER_URL (#12704)
@peterzhu2118 mentioned that "View workflow run" button is broken in Launchable. It's because invalid URL is sent from compilers/actions.yaml. Launchable CLI builds URL based on the environment variables. In those variables, GITHUB_SERVER_URL is not set in this case.

Hence, I set GITHUB_SERVER_URL in compilers/actions.yaml in this PR.
2025-02-06 08:57:46 +09:00
Hiroshi SHIBATA
50e48a20c0
Generate the latest version number from OpenSSL LTS releases 2025-02-05 11:05:42 +09:00
Hiroshi SHIBATA
425a93fb1b
Removed unused parameters for building docker image 2025-02-05 10:36:24 +09:00
Hiroshi SHIBATA
19ba093c94 Try to use parallel execution of mingw tests 2025-01-30 12:07:54 +09:00
Naoto Ono
cb586b2717
Launchable: Use Zero Input Subsetting (#12650) 2025-01-29 14:49:17 +09:00
Peter Zhu
4a06ef98bf Remove results workflow from modgc 2025-01-28 09:06:43 -05:00
Hiroshi SHIBATA
4c73c3115e Increased job number on Cygwin build 2025-01-28 15:20:59 +09:00
Hiroshi SHIBATA
bfd5df0d29 Try to extract bundled gems 2025-01-28 15:20:59 +09:00
Naoto Ono
76a67e4660
Launchable: Enable PTS observation mode (#12617)
Launchable offers the Predictive Test Selection feature for speeding up CI execution. Predictive Test Selection leverages machine learning to identify the right tests to run for a specific code change. By analyzing data from past test runs and considering the changes being tested, Launchable determines which tests are most relevant.

To evaluate the list of tests that Launchable selects, I enable PTS observation mode. Please note that there is no impacts on CI execution.
2025-01-24 08:37:52 +09:00
Hiroshi SHIBATA
7d25007bbb
Ignore to add Documentation label when we pushed doc and src both 2025-01-23 11:48:29 +09:00
Hiroshi SHIBATA
5b1caffcba Added actions/labeler 2025-01-23 09:27:35 +09:00
Alan Wu
af81011cb6 Supply LIBCLANG_PATH for clang-14 for yjit-bindgen
Or else it gets confused from all the different versions of LLVM in the
image.
2025-01-20 10:15:08 +09:00
Alan Wu
d2ef8861b4 Use clang-14 to match the libclang version bindgen finds by default 2025-01-20 10:15:08 +09:00
Hiroshi SHIBATA
a41e9d8f9a Use configu.guess with wasi compatible version 2025-01-20 10:15:08 +09:00
Hiroshi SHIBATA
10d1291205 sd ubuntu-20.04 ubuntu-22.04 .github/workflows/* 2025-01-20 10:15:08 +09:00
Hiroshi SHIBATA
9a4d82fb09 Ubuntu 20.04 will be EOL at Apr 2025 2025-01-20 10:15:08 +09:00
Nobuyoshi Nakada
65a7c69188
CI: Skip setup-ruby on Ubuntu arm64
Use system default 3.2.3, until setup-ruby supports Ubuntu arm64
runners.
2025-01-18 09:19:17 +09:00
Nobuyoshi Nakada
a9d37ac3e5
CI: Add Ubuntu arm64 2025-01-18 09:19:17 +09:00
Nobuyoshi Nakada
d74e9ef712
CI: Make parents of PATH directories world-unwritable 2025-01-14 11:26:25 +09:00
Peter Zhu
cfee3d9f4b Revert "[MMTk/CI] Skip Ractor btests with MMTk"
This reverts commit 58b4e249ed.

The bug that it encountered was fixed in f76d40789d.
2025-01-10 10:17:16 -05:00
Nobuyoshi Nakada
051af9529b
[Bug #21017] Fix --with-parser configure option 2025-01-08 17:26:08 +09:00
Naoto Ono
e0591b666f
Launchable: Exit 0 not to stop CI pipeline (#12449) 2025-01-06 05:49:58 -05:00
Hiroshi SHIBATA
54bd5e036e Try to update the latest version of vcpkg 2025-01-06 18:39:24 +09:00
dependabot[bot]
1adf4b1007 Bump gacts/run-and-post-run in /.github/actions/setup/directories
Bumps [gacts/run-and-post-run](https://github.com/gacts/run-and-post-run) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/gacts/run-and-post-run/releases)
- [Commits](4683764dd7...d803f6920a)

---
updated-dependencies:
- dependency-name: gacts/run-and-post-run
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-03 12:21:08 +09:00
Benoit Daloze
e43d9cbfcb Update to latest setup-ruby manually since dependabot is broken 2024-12-31 16:19:18 +01:00
Benoit Daloze
180bee3177 Run spec_guards when changing its workflow definition 2024-12-31 16:19:18 +01:00
Benoit Daloze
da1c06e747 Add 3.4 to the spec_guards workflow 2024-12-31 16:19:18 +01:00
Nobuyoshi Nakada
a438c37ce9
CI: auto-update workflow makes sense only on ruby/ruby [ci skip] 2024-12-23 21:50:28 +09:00
Nobuyoshi Nakada
f7ce62cc5b
Add hello 2024-12-22 23:14:03 +09:00
Nobuyoshi Nakada
354e790794
Simplify MODULAR_GC_DIR setting 2024-12-22 22:10:27 +09:00
Nobuyoshi Nakada
4fb5d746ce
Split modular-gc into build and installation 2024-12-22 22:10:26 +09:00
Hiroshi SHIBATA
dd1208afa7 Extract auto-update workflow for default gems on NEWS.md
We should stop it until final release of Ruby.
2024-12-18 16:45:10 +09:00
Naoto Ono
a652d8b680
Launchable: Start recording test-spec in compilers.yaml (#12364) 2024-12-17 09:28:04 +00:00
Naoto Ono
1d3091b4db
Launchable: Refactor entrypoint.sh (#12314)
* Use `launchable record session` command to split test sessions based on test suites.
* Use BTESTS env instead of RUBY_TESTOPTS for passing CLI option to `make btest`.
* Group Launchable logs
* Add several flavors to identify the relationship between test session and GH workflow.
2024-12-13 07:13:40 +00:00
dependabot[bot]
f55d78e030 Bump github/codeql-action from 3.27.7 to 3.27.9
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.7 to 3.27.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](babb554ede...df409f7d92)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-13 12:25:32 +09:00
Naoto Ono
46e8a26c17
Launchable: Start recording test-spec results (#12302) 2024-12-12 16:32:35 +09:00
dependabot[bot]
80038b9c9c Bump github/codeql-action from 3.27.6 to 3.27.7
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.6 to 3.27.7.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](aa57810251...babb554ede)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-11 11:51:35 +09:00
Naoto Ono
462e2cfccf
Launchable: Remove unnecessary command (#12299)
`launchable verify` command is designed for checking if CLI has been configured successfully. We've already checked it, so we don't need calling this command anymore.
2024-12-10 02:15:01 +00:00
Naoto Ono
652b0c13a7
Launchable: Remove FIXME comment (#12293)
https://github.com/launchableinc/cli/issues/786 has already been solved, so we can remove the comment.
2024-12-09 08:00:19 +00:00
Naoto Ono
676b4ec04b
Enable more Launchable integration in bootstraptest and test-all (#12255) 2024-12-09 16:25:43 +09:00
Naoto Ono
c73552e473
Revert "Launchable: Stop recording tests temporarily" (#12289)
Revert "Launchable: Stop recording tests temporarily (#12268)"

This reverts commit 866f1a1f2d.
2024-12-09 11:31:13 +09:00
Nobuyoshi Nakada
78614ee900
CI: Clean up intermediate files more 2024-12-06 21:47:35 +09:00
Matt Valentine-House
58b4e249ed [MMTk/CI] Skip Ractor btests with MMTk
currently these are flaky, so until we can make them more robust, we'll
skip them for MMTk CI
2024-12-06 09:48:30 +00:00