summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2023-11-10Update checkoutJuanjo Bazán
2023-11-09Update files under .github other than workflowsNobuyoshi Nakada
While `directory: "/"` is defaulted to ".github/workflows", we need to update the files under ".github/actions".
2023-11-08YJIT: Disable code GC (#8865)Takashi Kokubun
Co-authored-by: Alan Wu <alansi.xingwu@shopify.com> Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>
2023-11-07Bump ruby/setup-ruby from 1.159.0 to 1.160.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.159.0 to 1.160.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/54a18e26dbbb1eabc604f317ade9a5788dddef81...036ef458ddccddb148a2b9fb67e95a22fdbf728b) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-11-06Revert an unwanted sync from RelineTakashi Kokubun
It wasn't supposed to be sync-ed in: 2dd32e7c3b6904e61b9068596f5e4e82920c1fb0
2023-11-06[ruby/reline] Test Reline::Face without mockingStan Lo
(https://github.com/ruby/reline/pull/600) * Test Reline::Face without mocking Because `test-unit-rr` is not a default gem, using it would break CRuby's CI. * Add ruby-core workflow https://github.com/ruby/reline/commit/d2189ac436
2023-11-05Check non-ASCII code in more sources including generated filesNobuyoshi Nakada
2023-10-31Add a --disable-yjit job for Ubuntu CIJeremy Evans
Currently, we do not have an amd64 job that runs with YJIT disabled and runs the full check task. Most amd64 jobs implicitly have YJIT enabled, even though --enable-yjit was not specified. This makes it easier to determine whether a problem is YJIT-related or not by reviewing CI logs.
2023-10-28Fix a typo [ci skip]Nobuyoshi Nakada
2023-10-27Select the destination for the latest date by whether inplace modeNobuyoshi Nakada
2023-10-26Let bundled_gems use matzbot's token for git pushTakashi Kokubun
2023-10-26Bump ruby/setup-ruby from 1.158.0 to 1.159.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.158.0 to 1.159.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/cd48c8e22733480b66887b42bfeb6c0b88ea1a56...54a18e26dbbb1eabc604f317ade9a5788dddef81) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-10-26Remove JavaScript templatesKevin Newton
2023-10-26[ruby/prism] Compile with WASIKevin Newton
https://github.com/ruby/prism/commit/73c44b0b9c
2023-10-26[wasm] Check exts build working on ciYuta Saito
This is a preparation for enabling spec test
2023-10-25Bump ruby/setup-ruby from 1.157.0 to 1.158.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.157.0 to 1.158.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/a05e47355e80e57b9a67566a813648fa67d92011...cd48c8e22733480b66887b42bfeb6c0b88ea1a56) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-10-25Do not append latest_date to gems/bundled_gems [ci skip]Kazuhiro NISHIYAMA
2023-10-23Bump ossf/scorecard-action from 2.3.0 to 2.3.1dependabot[bot]
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.0 to 2.3.1. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/483ef80eb98fb506c348f7d62e28055e49fe2398...0864cf19026789058feabb7e87baa5f140aac736) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2023-10-24Clean up temporary file, wc.input [ci skip]Nobuyoshi Nakada
2023-10-24Use extquote instead of literal tabs [ci skip]Nobuyoshi Nakada
2023-10-23Set date in message to the latest gem date [ci skip]Nobuyoshi Nakada
2023-10-23Use outputs instead of outcome with continue-on-error [ci skip]Nobuyoshi Nakada
Suppress exit code annotations.
2023-10-22Bump ruby/setup-ruby from 1.156.0 to 1.157.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.156.0 to 1.157.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/5cfe23c062c0aac352e765b1b7cc12ea5255ccc4...a05e47355e80e57b9a67566a813648fa67d92011) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19Cirrus CI has been removed [ci skip]Nobuyoshi Nakada
2023-10-17Bump actions/checkout from 4.1.0 to 4.1.1dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1. - [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/8ade135a41bc03ea155e62e844d188df1ea18608...b4ffde65f46336ab88eb53be808477a3936bae11) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2023-10-17YJIT: Add a cargo job for Arm64 and remove .cirrus.yml (#8679)Takashi Kokubun
* YJIT: Add a cargo job for Arm64 * YJIT: Use command names as job names They look more consistent with jobs that use the command name as a job name, such as `make (check)`, `make (test-bundled-gems)`, etc. * Remove .cirrus.yml
2023-10-16Just skip the job if not on ruby/rubyTakashi Kokubun
Using the same `runs-os` across all jobs in the same workflow makes it more likely to pass in case one of these runners is experiencing an outage. macos-arm-oss is generally not available outside ruby/ruby, so it's fair to skip it for forks.
2023-10-16Remove YJIT --repeat-count=2 job (#8669)Takashi Kokubun
2023-10-16Wait on ubuntu [ci skip]Nobuyoshi Nakada
macos-arm-oss is unavailable for forked reopsitories other than ruby/ruby.
2023-10-16Give needed tools via the environment variable [ci skip]Nobuyoshi Nakada
2023-10-16Check if any tools needed [ci skip]Nobuyoshi Nakada
Because of a trap of cmd.exe that `echo something > output` prints not only "something" also the space before `>`, remove unexpected spaces.
2023-10-14Revert an unneeded if on check_miscTakashi Kokubun
nobu says he wants to run this on [DOC] commits as well.
2023-10-14Use the same if: guard for all jobsTakashi Kokubun
2023-10-14Use unique names for result jobsTakashi Kokubun
If these jobs have the same name, GitHub allows merging a pull request as soon as one of these jobs finishes. We want to wait for all these jobs, so we have to use different names. Since we don't skip this result job on [DOC], it's okay to use a templated variable for this name.
2023-10-14Add result job for required status checksTakashi Kokubun
We've been using matrix jobs as required status checks. However, when [DOC] pull requests are created, the matrix content and templated variables are not executed, which results in changing the name of the matrix jobs. Then required status checks are considered missing because of the different names. So we can't merge [DOC] PRs right now. This `result` is a known technique to check the composite status of matrix jobs. https://github.com/orgs/community/discussions/26822 The `result` job is not only a non-matrix job, which doesn't have the above problem, but also an independent job that is not skipped by [DOC]. `needs` works even if all dependent jobs are skipped, so this trick works well. This is also useful when we want to change the content of matrix. When we change one, we usually have to update branches of old pull requests so that they get newly required jobs. However, with this method, only `result` jobs are required, so you don't need to update old pull requests. I still don't like the fact that now you cannot visualize which matrix jobs are "Required", but this seems like the best compromise.
2023-10-14The needs != '' check is brokenTakashi Kokubun
2023-10-15Fix typo in steps references [ci skip]Nobuyoshi Nakada
2023-10-13Avoid using MATZBOT_GITHUB_TOKEN for pull requestsTakashi Kokubun
2023-10-13Use the variable to skip the checkoutTakashi Kokubun
2023-10-13Skip a duplicated checkoutTakashi Kokubun
2023-10-13Just reorder the checkoutTakashi Kokubun
2023-10-13secrets cannot be templated in a shared actionTakashi Kokubun
2023-10-13Give a token to the shared checkout as wellTakashi Kokubun
2023-10-13Use matzbot's token to push misc commitsTakashi Kokubun
to bypass status checks of branch protection
2023-10-13Ignore the failures of CodeQLTakashi Kokubun
It randomly fails like this: https://github.com/ruby/ruby/actions/runs/6510372995/job/17683918027 and we don't want to pay for and use a larger runner for the job that only generates false positives most of the time.
2023-10-13Only ruby/ruby repository runs on macos-arm-oss [ci skip]Nobuyoshi Nakada
2023-10-13Remove paths-ignore from required status checks (#8646)Takashi Kokubun
2023-10-12Avoid duplicating a --repeat-count=2 jobTakashi Kokubun
--repeat-count=2 jobs are generally too slow for no good reason. It doesn't seem related to testing the universal parser either.
2023-10-12Test YJIT on macOS Arm64 GitHub Actions (#8633)Takashi Kokubun
* cp macos.yml yjit-macos.yml * Test YJIT on macOS Arm64 GitHub Actions * Add a non-YJIT macOS Arm64 job as well
2023-10-12Bump ruby/setup-ruby from 1.155.0 to 1.156.0dependabot[bot]
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.155.0 to 1.156.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/d37167af451eb51448db3354e1057b75c4b268f7...5cfe23c062c0aac352e765b1b7cc12ea5255ccc4) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>