summaryrefslogtreecommitdiff
path: root/.cirrus.yml
AgeCommit message (Collapse)Author
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-02Trigger Cirrus if YJIT tests are modifiedTakashi Kokubun
2023-08-01Do not auto-cancel builds on pull requestsTakashi Kokubun
For some reason, there was a pull request that contains a YJIT change but did not run Cirrus CI, which ended up failing Cirrus CI on master. This `auto_cancellation` config seems suspicious. Now that we have `only_if`, I don't think we need an extra guard besides that.
2023-07-05Disable clippy on Cirrus for nowTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/8030
2023-07-05Remove duplicated Rust installationTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/8030
2023-07-04[Cirrus] Run only when YJIT sources change [skip appveyor]Nobuyoshi Nakada
[ci skip] on other CIs. Our tasks very often reach a concurrency limit on Cirrus-CI, and get delayed. Submitting new tasks during the delay seems to make delay longer and longer. So I think we should restrict the use of Cirrus, provisionally at least. As YJIT needs ARM build to test code for ARM, use only for it. Notes: Merged: https://github.com/ruby/ruby/pull/7957
2023-07-03[Cirrus] Set up cargo environments just once at firstNobuyoshi Nakada
2023-07-03[Cirrus] Share configuration using YAML aliasesNobuyoshi Nakada
https://cirrus-ci.org/guide/tips-and-tricks/#sharing-configuration-between-tasks
2023-07-03[Cirrus] Show CPU and memory infoNobuyoshi Nakada
2023-07-03[Cirrus] Make gem download non-verboseNobuyoshi Nakada
2023-07-03[Cirrus] Run also crons other than nightlyNobuyoshi Nakada
2023-06-15[Cirrus] Run only if nightly [ci skip]Nobuyoshi Nakada
Recently Cirrus-CI does not start over 10 hours. Maybe we have too many runs. Notes: Merged: https://github.com/ruby/ruby/pull/7947
2023-06-15[Cirrus] Auto cancelation for non-yjit task [ci skip]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7947
2023-06-14[Cirrus] Cache the bundled gems in advanceNobuyoshi Nakada
2023-06-09Reduce concurrency of Cirrus-CI [ci skip]Nobuyoshi Nakada
clang-12 takes 2-3 times longer than gcc-11.
2023-04-03Check leaked global symbols by defaultNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7643
2023-01-12Enable `clippy` checks for yjit in CI (#7093)Ian Ker-Seymer
* Add job to check clippy lints in CI * Address all remaining clippy lints * Check lints on arm64 as well * Apply latest clippy lints * Do not exit 0 on clippy warnings Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-12-12YJIT: Generate debug info in release builds (#6910)Alan Wu
* YJIT: Generate debug info in release builds They are helpful in case we need to do core dump debugging. * Remove Cirrus DOC skip rule The syntax for this is weird, and escaping [ and ] cause parse failures. Cirrus' docs said to surround with .*, but then that seems to skip everything. Revert e0a4205eb785f266fdf08f409c2f112f5dfcb229 for now. Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-12-11Skip Cirrus checks for [DOC] commitsAlan Wu
Since we also skip them on GitHub Actions. Notes: Merged: https://github.com/ruby/ruby/pull/6905
2022-11-21YJIT: Lower the required Rust version from 1.58.1 to 1.58.0 (#6780)Takashi Kokubun
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2022-10-26YJIT: Test --yjit-verify-ctx on GitHub Actions as well (#6639)Takashi Kokubun
Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-10-20Ignore manual files only commits [ci skip]Nobuyoshi Nakada
2022-10-12YJIT: Set RUST_BACKTRACE=1 in every Cirrus script (#6526)Takashi Kokubun
* YJIT: Set RUST_BACKTRACE=1 in every Cirrus script * YJIT: Print $CIRRUS_ENV correctly It looks like $CIRRUS_ENV is cleaned up at every script. Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-09-23YJIT: Support Rust 1.58.1 for --yjit-stats on Arm (#6410)Takashi Kokubun
* YJIT: Test Rust 1.58.1 as well on Cirrus * YJIT: Avoid using a Rust 1.60.0 feature * YJIT: Use autoconf to detect support * YJIT: We actually need to run it for checking it properly * YJIT: Try cfg!(target_feature = "lse") * Revert "YJIT: Try cfg!(target_feature = "lse")" This reverts commit 4e2a9ca9a9c83052c23b5e205c91bdf79e88342e. * YJIT: Add --features stats only when it works * Update configure.ac Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com> Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-09-01Test --enable-yjit on aarch64 as well (#6313)Takashi Kokubun
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2022-09-01Remove workarounds for slow compilation on Cirrus (#6310)Takashi Kokubun
Remove workarounds for slow compilation Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2022-08-31Remove -j optionNobuyoshi Nakada
Close https://github.com/ruby/ruby/pull/6307 Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
2022-08-30Update .cirrus.ymlMaxime Chevalier-Boisvert
Notes: Merged: https://github.com/ruby/ruby/pull/6304
2022-08-30Run cargo test on CirrusTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/6304
2022-08-30Normalize the YJIT Cirrus workflow a littleTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/6304
2022-08-29Stop saying it's temp checks (https://github.com/Shopify/ruby/pull/441)Takashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/6289
2022-08-29Avoid randomizing the order of test-all on arm64 ↵Takashi Kokubun
(https://github.com/Shopify/ruby/pull/440) for now Notes: Merged: https://github.com/ruby/ruby/pull/6289
2022-08-29Respect RUBY_TESTOPTS on test-all (https://github.com/Shopify/ruby/pull/435)Takashi Kokubun
* Respect RUBY_TESTOPTS on test-all * Increase the Cirrus timeout * Increase the CSV test timeout Notes: Merged: https://github.com/ruby/ruby/pull/6289
2022-08-29Run tests with --yjit-call-threshold=1 on arm64 ↵Takashi Kokubun
(https://github.com/Shopify/ruby/pull/426) Notes: Merged: https://github.com/ruby/ruby/pull/6289
2022-08-29Run test-all with RUBY_YJIT_ENABLE=1 on CI ↵Takashi Kokubun
(https://github.com/Shopify/ruby/pull/418) Notes: Merged: https://github.com/ruby/ruby/pull/6289
2022-08-29Avoid marking op_type on gen_defined (https://github.com/Shopify/ruby/pull/419)Takashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/6289
2022-08-29Temporarily disable rb_str_concat, add CI tests ↵Maxime Chevalier-Boisvert
(https://github.com/Shopify/ruby/pull/407) Make sure we can load the test-all runner and run test_yjit.rb
2022-08-29Handle out of memory tests (https://github.com/Shopify/ruby/pull/393)Maxime Chevalier-Boisvert
2022-08-29Try to run make -j in CI backend tests ↵Maxime Chevalier-Boisvert
(https://github.com/Shopify/ruby/pull/386)
2022-08-29Port gen_send_iseq to the new backend IR ↵Takashi Kokubun
(https://github.com/Shopify/ruby/pull/381) * Port gen_send_iseq to the new backend IR * Replace occurrences of 8 by SIZEOF_VALUE Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com> Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>
2022-08-29Enable test_literal.rb and test_ractor.rb on armMaxime Chevalier-Boisvert
2022-08-29Enable test_insns.rb on armMaxime Chevalier-Boisvert
2022-08-29Enable btests now passing on arm (https://github.com/Shopify/ruby/pull/378)Maxime Chevalier-Boisvert
2022-08-29Enable test_thread.rb on arm, now workingMaxime Chevalier-Boisvert
2022-08-29Add 1 more allocatable reg on armMaxime Chevalier-Boisvert
2022-08-29Test --yjit-stats in our CI workflowsMaxime Chevalier-Boisvert
2022-08-29Fix CI workflowsMaxime Chevalier-Boisvert
2022-08-29Fixes for AArch64 (https://github.com/Shopify/ruby/pull/338)Kevin Newton
* Better splitting for Op::Add, Op::Sub, and Op::Cmp * Split stores if the displacement is too large * Use a shifted immediate argument * Split all places where shifted immediates are used * Add more tests to the cirrus workflow
2022-08-29Enable more btestsMaxime Chevalier-Boisvert
2022-08-29Enable more btests in the CI workflows ↵Maxime Chevalier-Boisvert
(https://github.com/Shopify/ruby/pull/334) * Enable more btests in the CI workflows * Update workflows