aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* .travis.yml: Add s390x again.Jun Aruga2023-11-241-3/+2
| | | | | | | | | | | | As Travis CI IBM z pipeine is operational again, I will add s390x again to check the case. Though Travis s390x infra team is still investigating the root cause. https://www.traviscistatus.com/ Please revert this commit or comment on the <https://bugs.ruby-lang.org/issues/20013>, when you see the s390x builds are not starting again. Sorry for inconvenience.
* .travis.yml: Drop s390x temporarily.Jun Aruga2023-11-221-2/+2
| | | | | | | The builds are not starting. You can check the Travis status on the ticket, <https://bugs.ruby-lang.org/issues/20013>.
* .travis.yml: Allow failures for s390x.Jun Aruga2023-11-221-1/+2
| | | | https://app.travis-ci.com/github/ruby/ruby/builds/267410310
* .travis.yml: Run arm64 without allow_failiures.Jun Aruga2023-11-101-6/+6
| | | | | | | | | Checking the past 10 builds in Travis CI arm64, it looks stable. So, disable `allow_failures`. Also sorted the order of the jobs for the priority. The arm64 is the first. And I would like to run arm32 using the arm64 pipeline a bit later after the arm64 using the same arm64 pipeline. So, the arm32 is the last.
* .travis.yml: Add arm64 case.Jun Aruga2023-11-091-3/+3
| | | | | | | | | In the past, I saw that the 2nd arm64 pipeline was unstable. Now I want to try it to check if it is stable enough to run again. As far as I know, right now the only native arm64 cases are MacOS Arm `macos-arm-oss` on GitHub Actions. And I want to add Linux arm64 case on pull-request in CI.
* .travis.yml: Add a RubyGems issue ticket link.Jun Aruga2023-11-031-0/+3
| | | | Add a RubyGems issue ticket link. The issue happend in Travis arm32 at once.
* .travis.yml: Add Ruby and RubyGems version info.Jun Aruga2023-11-031-0/+4
| | | | | The version information is useful to report issues to Ruby and RubyGems projects.
* .travis.yml: s390x: Use GCC 11.4.0.Jun Aruga2023-11-031-1/+1
| | | | | | | | | | | | | | | | | | | | | Use GCC version 11.4.0 (gcc-11 package) instead of the default GCC 11.3.0 to align with the GCC used in the RubyCI s390x server below. ``` $ /usr/bin/gcc --version gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ls -l /usr/bin/gcc lrwxrwxrwx 1 root root 6 Aug 5 2021 /usr/bin/gcc -> gcc-11* $ dpkg -S /usr/bin/gcc-11 gcc-11: /usr/bin/gcc-11 ``` Ubuntu Jammy gcc-11: https://packages.ubuntu.com/jammy-updates/gcc-11
* .travis.yml: Reduce the parallel job number.Jun Aruga2023-11-031-1/+1
| | | | I think the "1+$(nproc)" is too much.
* .travis.yml: Disable ppc64le allow_failures.Jun Aruga2023-11-031-3/+1
| | | | | | | Now I expect that Travis ppc64le always passes without any random failures by the commit 1f1b9b0942ec12dde1af8000f8cb84692904fccc that is a workaround to pass the `test/rdoc/test_rdoc_generator_json_index.rb` in Travis ppc64le case.
* .travis.yml: Refactor.Jun Aruga2023-10-301-11/+9
| | | | | | | | | | | | * Add notes. * When you see Travis issue, please check the link below. https://github.com/ruby/ruby/wiki/CI-Servers#travis-ci * Added the following random failure. The ppc64le failure has been happening randomly in Travis focal/jammy. TestRDocGeneratorJsonIndex#test_generate fails randomly. https://app.travis-ci.com/github/ruby/ruby/jobs/612380961#L2900 * Update the comments. * Remove empty lines in nested YAML elements aligning with other parts.
* .travis.yml: Disable s390x allow_failures.Jun Aruga2023-10-301-1/+1
| | | | | To avoid unintentional new failures. Feel free to enable it again when the case is unstable.
* .travis.yml: Remove optflags=-O1 except arm32.Jun Aruga2023-10-301-2/+6
| | | | | | | | We want to align the used build flags with RubyCI ppc64le Ubuntu jammy server as much as possible to avoid Travis specific issues. Still keep the -O1 for only arm32 due to the following issue. https://bugs.ruby-lang.org/issues/19981
* .travis.yml: Upgrade the Ubuntu ppc64le to 22.04 (Jammy).Jun Aruga2023-10-301-2/+1
| | | | | | | | | | Seeing the recent successes on RubyCI ppc64le Ubuntu jammy servers, it's time to upgrade Travis ppc64le to jammy. http://rubyci.s3.amazonaws.com/ppc64le/ruby-master/recent.html Upgrade the gcc version to the latest version 11.4.0 to align the gcc version used in the RubyCI ppc64le server's gcc version.
* Revert ".travis.yml: Drop s390x temporarily." (#8792)Jun Aruga2023-10-281-1/+1
| | | | | It seems the Travis s390x is recovered again now. This reverts commit 95cc0f946eb641be8dea4b7118598be77d993183.
* .travis.yml: Disable allow_failures for arm32.Jun Aruga2023-10-271-1/+1
| | | | | | | I want to disable allow_failures if possible to avoid unintentional new failures. It seems that the arm32 case is stable. Feel free to enable allow_failures again when you see the case is unstable.
* .travis.yml: Upgrade the Ubuntu arm32 to 22.04 (Jammy).Jun Aruga2023-10-271-8/+9
| | | | | Upgrade the gcc version to the latest version 11.4.0 to align the gcc version used in the RubyCI arm64 server.
* .travis.yml: Drop s390x temporarily.Jun Aruga2023-10-271-1/+1
| | | | | The s390x pipeline is unstable with the error "No output has been received" or doesn't start. See <https://travis-ci.community/t/13811>.
* .travis.yml: Simplify Travis CI.Jun Aruga2023-10-271-115/+14
| | | | | | | | | | | | | * Remove CI functions for make test-all. I want to simplify the `.travis.yml` for us to maintain it easily. When we need to skip a test, we can fix the test file directly. I removed the `tool/ci_functions.sh` too. I confirmed the file is not used in any other files. * .travis.yml: Remove a notification for IRC channel. GitHub Actions don't use this notification. The setting is outdated. * Fix to skip the commit including the document keyword. There were 2 `if` syntax lines in the file. * Remove ccache.
* .travis.yml: Upgrade the used Ubuntu s390x to 22.04 (Jammy). (#8401)Jun Aruga2023-09-291-0/+6
| | | | | | | | | | | | | Upgrade the used Ubuntu version from 20.04 (Focal) to 22.04 (Jammy), alignin with RubyCI "s390x (Ubuntu)" server. https://rubyci.org/ Note Travis CI supports Ubuntu 22.04 (Jammy). https://docs.travis-ci.com/user/reference/jammy/ Set `DFLTCC=0` environment variable as a workaround to avoid the test failures related to zlib in the `make test-all` and `make test-spec`. The failures can happen with the zlib library applying the patch madler/zlib#410 to enable the deflate algorithm producing a different compressed byte stream.
* Try default `gcc` 9.4.0 to see if it exhibits the same compiler bugs. (#8394)Samuel Williams2023-09-081-2/+2
| | | | | | | | | | | | | | | * Revert "Extract `do_mutex_lock_check_interrupts` to try and fix `ppc64le`. (#8393)" This reverts commit 5184b40dd4dc446660cd35c3e53896324e95b317. * .travis.yml: Try default gcc 9.4.0 instead of gcc-10 in ppc64le and s390x. Use gcc 9.4.0 instead of gcc-10 to avoid the current failures by a possible GCC 10 compiler bug in the Travis ppc64le and s390x cases. And it also aligns with RubyCI Ubuntu ppc64le and s390x where the default gcc is used. --------- Co-authored-by: Jun Aruga <jaruga@ruby-lang.org>
* Use the default test-spec formatter on TravisNobuyoshi Nakada2023-08-121-1/+1
|
* [Travis] make `.bundle` directory writableNobuyoshi Nakada2023-07-021-1/+1
| | | | To create gem files from sources under `gems/src` for tests.
* [TravisCI] The source of YAML is no longer bundledNobuyoshi Nakada2022-09-151-0/+1
|
* [TravisCI] Make gems/src directory writableNobuyoshi Nakada2022-09-151-2/+2
|
* Skip CIs if the head commit message contains '[DOC]'Nobuyoshi Nakada2022-06-191-1/+1
|
* Remove gdbm related code from Travis CIKazuhiro NISHIYAMA2022-03-041-2/+0
| | | | | | The related extensions have been removed. Related: https://github.com/ruby/ruby/pull/4619
* Ignore hung-ups after success on s390x-linux tentatively [ci skip]Nobuyoshi Nakada2021-12-211-1/+3
|
* [DOC] Skip tests if only documents change [ci skip]Nobuyoshi Nakada2021-12-161-0/+2
| | | | | Run only checks for source code. Currently, our CIs do almost nothing about the documents.
* Reduce the amount of false positive notificationsTakashi Kokubun2021-10-201-1/+5
| | | | | | | | | | | While f6048e592c520e20ba498ba4d553f07f02213a61 tried to approach the instability mentioned there, unfortunately the Travis arm32 environment seems unstable by itself. I already saw 2 different failures in the last 4 builds: https://app.travis-ci.com/github/ruby/ruby/jobs/544382885 https://app.travis-ci.com/github/ruby/ruby/jobs/544361370 Let's revisit this when this kind of thing stops happening.
* Revert "Shallow clone on TravisCI"Nobuyoshi Nakada2021-10-131-1/+0
| | | | | | This reverts commit 10d2341640c57544ca81bd21cfa60a6aff015692. TravisCI clones the head of the target branch, and it may not be the target commit at that time.
* Shallow clone on TravisCINobuyoshi Nakada2021-10-131-0/+1
|
* .travis.yml: Comment out the 2nd arm64 pipeline.Jun Aruga2021-10-121-1/+2
| | | | | The 2nd arm64 pipeline is unstable now in Travis. As Cirrus CI has arm64 pipelines, it's not a problem to drop the arm64 pipeline in Travis.
* Run the failing readline test on arm32-linux separatelyNobuyoshi Nakada2021-10-101-3/+4
|
* Remove `RUN_SEPARATED_TESTS` which seems unnecessaryNobuyoshi Nakada2021-10-101-3/+1
|
* Set `TEST_ALL` options first to show in the summary pageNobuyoshi Nakada2021-10-101-4/+4
|
* Reduce the amount of false positive notificationsTakashi Kokubun2021-08-131-1/+3
|
* .travis.yml: Check failures for Travis arm64 again.Jun Aruga2021-08-091-3/+3
| | | | | It seems the concurrent jobs are stable recently on arm64 pipeline. Keep allowing to fail on arm32 due to a failure.
* Enable Travis on the specific branches or forked repositories.Jun Aruga2021-06-091-5/+2
| | | | | | | | | | Align the Travis enabling timing with GitHub Actions. For the syntax, see <https://docs.travis-ci.com/user/conditions-v1>. We use `repo` syntax rather than `fork = true/false` syntax to show a general usage in any repositories on GitHub. The non-forked repo is not always a primary repo in any GitHub repositories. [Bug #17936]
* Get rid of updating Unicode filesNobuyoshi Nakada2021-06-071-3/+1
| | | | Some certificates on Unicode.org have expired.
* .travis.yml: Remove skipped tests on ppc64le.Jun Aruga2021-05-261-6/+0
| | | | It was fixed at fc832ffbfaf581ff63ef40dc3f4ec5c8ff39aae6 .
* .travis.yml: Update to use arm64/ppc64le/s390x.Jun Aruga2021-05-251-327/+61
| | | | | | | | | | | | | | | | | | * Use only the free pipelines arm64/ppc64le/s390x without credits on Travis. See <https://docs.travis-ci.com/user/billing-overview/#partner-queue-solution>. * Add ppc64le case. * Update the gcc to gcc-11. * Remove unused logic. * Add the `tool/travis_wait.sh` to avoid a command timeout. * Run the tests skipping some failing tests. * Set `TEST_ALL_SKIPPED_TESTS` env to skip the tests. * Run the tests separately returning ok status. The tests are executed if `TEST_ALL_SKIPPED_TESTS` env is set or `TEST_ALL_SEPARATED_TESTS` env is set. * Add `tool/ci_functions.sh` to manage the functions used in CI. * Add arm64 to allow_failures due to the following issue. An arm64 job sometimes does not start right now. https://travis-ci.community/t/11629
* .travis.yml: Ubuntu 20.04 Focal Fossa卜部昌平2021-05-251-27/+239
| | | | This is a LTS. Must be better than Xenial.
* Revert "Remove .travis.yml" to revive Travis.Jun Aruga2021-05-251-0/+291
| | | | This reverts commit 6b978d542704a5614af5e9375c4b31b8d2618652.
* Remove .travis.ymlNARUSE, Yui2021-03-121-291/+0
| | | | | | | | | Reason: * Recent build is failed. https://travis-ci.org/github/ruby/ruby/jobs/762561190 * Current configuration uses Ubuntu 16.04 (xenial), whose EOL is Apr 2021. If someone want to recover Travis CI builds, please fix above two issues.
* .travis.yml: delete x86_64卜部昌平2020-11-041-1/+0
| | | | Is already covered by Github Actions.
* .travis.yml: delete sanitizer tests卜部昌平2020-11-041-44/+0
| | | | They were not working.
* .github/workflows/baseruby.yml: add卜部昌平2020-11-041-8/+0
| | | | Translate a part of .travis.yml into a Github Actions workflow.
* .github/workflows/spec_guards.yml add卜部昌平2020-10-231-24/+0
| | | | Translate a part of .travis.yml into GitHub Actions workflow.
* .travis.yml: reduce redundant tests卜部昌平2020-10-211-173/+0
| | | | These tests are (more or less) covered by github actions now.