summaryrefslogtreecommitdiff
path: root/.github/workflows/compilers.yml
AgeCommit message (Collapse)Author
2023-06-30Compile code for non-embedded CI alwaysNobuyoshi Nakada
2023-06-30Compile debugging code for stress to class alwaysNobuyoshi Nakada
2023-06-30Compile debugging code for integer pack alwaysNobuyoshi Nakada
2023-06-30Stop `DEBUG_FIND_TIME_NUMGUESS` compilationNobuyoshi Nakada
Debugging code for find_time_numguess is compiled always.
2023-06-29proper path卜部昌平
Source code is not always checked out to `.`. We need to specify the exact place where the action.yml file is located. Notes: Merged: https://github.com/ruby/ruby/pull/7994
2023-06-29refactor extract ${{ ghithub }} expressions卜部昌平
Use composite action to reduce copy & paste. Notes: Merged: https://github.com/ruby/ruby/pull/7994
2023-06-12Bump actions/checkout from 3.5.2 to 3.5.3dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/8e5e7e5ab8b370d6c329ec480221332ada57f0ab...c85c95e3d7251135ab7dc9ce3241c5835cc595a9) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7930
2023-06-08Pass -Werror=lto-type-mismatch for GCC LTO jobsSam James
This helps to find possible LTO miscompilations earlier. See also https://github.com/ruby/ruby/pull/7695. Notes: Merged: https://github.com/ruby/ruby/pull/7704 Merged-By: nobu <nobu@ruby-lang.org>
2023-05-12Revert "Don't call action-slack if SLACK_WEBHOOK_URL is not set"NARUSE, Yui
This reverts commit 223a79e6830ca9c3619258ac00eebffb7754a0a1.
2023-05-12give up checking old compilers卜部昌平
These old compilers needed old OSes, which are getting EODed. We cannot maintain healthy binary of them (building compilers on our own is quite haed). Let us just retire them. Fixes [Bug #19353] Notes: Merged: https://github.com/ruby/ruby/pull/7802
2023-05-12Don't call action-slack if SLACK_WEBHOOK_URL is not setNARUSE, Yui
For a PR, SLACK_WEBHOOK_URL is not set
2023-05-08add CI matrix for clang 17 / GCC 13卜部昌平
- https://github.com/llvm/llvm-project/commit/603c286334b07f568d39f6706c848f576914f323 - https://github.com/gcc-mirror/gcc/commit/cc035c5d8672f87dc8c2756d9f8367903aa72d93 Notes: Merged: https://github.com/ruby/ruby/pull/7790
2023-04-26Add a CI check for ext/SetupAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/7729
2023-04-19Ignore markdown files only commits [ci skip]Nobuyoshi Nakada
Removed from compilers.yml at 90c8f7ca6bef734d4f347f1ddd3b541ba4ebdea8 carelessly, and seems copied to annocheck.yml then.
2023-04-14Bump actions/checkout from 3.5.0 to 3.5.2dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.0 to 3.5.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/8f4b7f84864484a7bf31766abe9204da3cbe65b3...8e5e7e5ab8b370d6c329ec480221332ada57f0ab) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7714
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
Remove !USE_RVARGC code [Feature #19579] The Variable Width Allocation feature was turned on by default in Ruby 3.2. Since then, we haven't received bug reports or backports to the non-Variable Width Allocation code paths, so we assume that nobody is using it. We also don't plan on maintaining the non-Variable Width Allocation code, so we are going to remove it. Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2023-04-03Check leaked global symbols by defaultNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7643
2023-03-31Revert "dump `RUBY_DEBUG_LOG` logs into `/dev/null`"Koichi Sasada
This reverts commit 83667008b925c32b3ab70fb6ec70f7398e960d1e. because not stable yet.
2023-03-31dump `RUBY_DEBUG_LOG` logs into `/dev/null`Koichi Sasada
to test debug printing. Notes: Merged: https://github.com/ruby/ruby/pull/7631
2023-03-30enable GH actions on `USE_RUBY_DEBUG_LOG=1`Koichi Sasada
Notes: Merged: https://github.com/ruby/ruby/pull/7619
2023-03-28Use merge_groupNARUSE, Yui
2023-03-28Bump actions/checkout from 3.4.0 to 3.5.0dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.4.0 to 3.5.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/24cb9080177205b6e8c946b17badbe402adc938f...8f4b7f84864484a7bf31766abe9204da3cbe65b3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7595
2023-03-17Bump actions/cache from 3.2.6 to 3.3.1dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.6 to 3.3.1. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.2.6...88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-03-17Bump actions/checkout from 3.3.0 to 3.4.0dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.3.0 to 3.4.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3.3.0...24cb9080177205b6e8c946b17badbe402adc938f) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-03-16[Feature #19442] Remove USE_RINCGC flagMatt Valentine-House
Ruby doesn't compile when this is set to 0. Let's remove it. Notes: Merged: https://github.com/ruby/ruby/pull/7313
2023-03-13Disable RJIT_FORCE_ENABLE CI for nowTakashi Kokubun
Somehow btest-ruby is running miniruby. Not sure why. https://github.com/ruby/ruby/actions/runs/4412043427/jobs/7731124729#step:16:402 For RJIT's experimental purposes, having just one CI is enough. I'd like to focus on keeping .github/workflows/rjit.yml green.
2023-03-14Bump ruby/action-slack from 3.0.0 to 3.2.1dependabot[bot]
Bumps [ruby/action-slack](https://github.com/ruby/action-slack) from 3.0.0 to 3.2.1. - [Release notes](https://github.com/ruby/action-slack/releases) - [Commits](https://github.com/ruby/action-slack/compare/b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf...0bd85c72233cdbb6a0fe01d37aaeff1d21b5fce1) --- updated-dependencies: - dependency-name: ruby/action-slack dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7515
2023-03-11Revert "Update ruby/action-slack v3.1.1 (#7505)"Takashi Kokubun
This reverts commit 2570374bc8779a923f3bc42fe1731eefbb743edf. Revert "Bump ruby/action-slack from 3.0.0 to 3.1.0" This reverts commit 39511b8b2304f41efe5b09ac87a0fb32931653f0. Neither v3.1.0 nor v3.1.1 seems working correctly.
2023-03-11Update ruby/action-slack v3.1.1 (#7505)Hiroshi SHIBATA
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-03-07Allow enabling YJIT and RJIT independently (#7474)Takashi Kokubun
We used to require MJIT is supported when YJIT is supported. However, now that RJIT dropped some platforms that YJIT supports, it no longer makes sense. We should be able to enable only YJIT, and vice versa. Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-03-08Bump ruby/action-slack from 3.0.0 to 3.1.0dependabot[bot]
Bumps [ruby/action-slack](https://github.com/ruby/action-slack) from 3.0.0 to 3.1.0. - [Release notes](https://github.com/ruby/action-slack/releases) - [Commits](https://github.com/ruby/action-slack/compare/b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf...36bda26f63ca8a3787504418657edbbc1a3f5361) --- updated-dependencies: - dependency-name: ruby/action-slack dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7472
2023-03-06s/MJIT/RJIT/Takashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/7462
2023-03-05Split a workflow for annocheck (#7450)Takashi Kokubun
It's not really about different compilers. It seems confusing to have this in compilers.yml. This change only forks the entire workflow and modifies only matrix entries. Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-03-02Investigate missing ./autogen.shTakashi Kokubun
https://github.com/ruby/ruby/actions/runs/4316772946/jobs/7532986318
2023-02-22Bump actions/cache from 3.2.5 to 3.2.6dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.5 to 3.2.6. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/6998d139ddd3e68c71e9e398d8e40b71a2f39812...69d9d449aced6a2ede0bc19182fadc3a0a42d2b0) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7354
2023-02-16Bump actions/cache from 3.2.4 to 3.2.5dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.4 to 3.2.5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/627f0f41f6904a5b1efbaed9f96d9eb58e92e920...6998d139ddd3e68c71e9e398d8e40b71a2f39812) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7318
2023-02-03CI: Pass -O2 for annocheckAlan Wu
Because `optflags` is pasted into the invocation line after `CC`, we were building with -O1 unintentionally. You can see this in the configuration summary: https://github.com/ruby/ruby/actions/runs/3933391169/jobs/6727044423#step:9:753 The check actually fails with -O2. To make it pass, upstream suggest that we use the annocheck GCC plugin. Since it requires building from source as the debian package for it isn't ready yet, punt on it for now and use `--skip-gaps`. Co-authored-by: Jun Aruga <jaruga@redhat.com> Notes: Merged: https://github.com/ruby/ruby/pull/7132
2023-02-01Bump actions/cache from 3.2.2 to 3.2.4dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.2 to 3.2.4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/4723a57e26efda3a62cbde1812113b730952852d...627f0f41f6904a5b1efbaed9f96d9eb58e92e920) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7218
2023-02-01Bump actions/checkout from 3.2.0 to 3.3.0dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.2.0 to 3.3.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/755da8c3cf115ac066823e79a1e1788f8940201b...ac593985615ec2ede58e132d2e21d2b1cbd6127c) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7215
2023-01-09Remove no longer used environment variable [ci skip]Nobuyoshi Nakada
2023-01-03Bump actions/cache from 3.2.0 to 3.2.2dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.0 to 3.2.2. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/c17f4bf4666a8001b1a45c09eb7a485c41aa64c3...4723a57e26efda3a62cbde1812113b730952852d) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7049
2022-12-23Bump actions/checkout from 3.1.0 to 3.2.0dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8...755da8c3cf115ac066823e79a1e1788f8940201b) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7003
2022-12-23Bump actions/cache from 3.0.11 to 3.2.0dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.11 to 3.2.0. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7...c17f4bf4666a8001b1a45c09eb7a485c41aa64c3) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/7000
2022-12-20Ignore man directories entirely [ci skip]Nobuyoshi Nakada
2022-11-28Added permission restrictions for GitHub actionsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/6821
2022-11-25[StepSecurity] ci: Harden GitHub ActionsStepSecurity Bot
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Notes: Merged: https://github.com/ruby/ruby/pull/6810
2022-10-25Use ruby/action-slack@v3.0.0 and ref_name (#6633)Takashi Kokubun
It's moved from k0kubun to ruby org. Also, we don't need JavaScript eval to generate branch if we use github.ref_name, so v3.0.0 is a version that doesn't use eval. Co-Authored-By: Nobuyoshi Nakada <nobu@ruby-lang.org> Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2022-10-18Ignore manual files only commits [ci skip]Nobuyoshi Nakada
2022-09-21LLVM 15 released卜部昌平
See https://discourse.llvm.org/t/llvm-15-0-0-release/65099 Notes: Merged: https://github.com/ruby/ruby/pull/6358
2022-08-29Run specs with CHECK_LEAKS=trueBenoit Daloze
* To ensure these issues are noticed early.