aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/macos.yml
Commit message (Collapse)AuthorAgeFilesLines
* Add commit number of today to notification of GitHub ActionsKazuhiro NISHIYAMA2019-11-131-1/+2
|
* Remove MSPECOPT formerly for debuggingTakashi Kokubun2019-11-121-1/+0
| | | | At least the comment looks obsoleted. Aren't we using $JOBS already?
* Improve Actions job name shown on toolipTakashi Kokubun2019-11-121-1/+1
| | | | | | Hoping to make it like `make (check, ...)`, `make (test-bundler, ...)` instead of `latest (...)` because some of the jobs are already not running on a latest platform.
* Use style of set-envKazuhiro NISHIYAMA2019-11-131-1/+1
| | | | https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#set-an-environment-variable-set-env
* Set $JOBS to Tests for parallel testsNobuyoshi Nakada2019-11-051-1/+1
|
* Simplify test tasksNobuyoshi Nakada2019-11-051-7/+3
| | | | | Removed `if` conditions separating `test-bundled-gems`, and pass `TESTOPTS` and `TEST_BUNDLED_GEMS_ALLOW_FAILURES` via `env`.
* Try out-of-place buildNobuyoshi Nakada2019-10-281-9/+21
|
* Remove unreachable step level `[ci skip]`Kazuhiro NISHIYAMA2019-10-101-2/+2
|
* Check '[ci skip]' at job levelKazuhiro NISHIYAMA2019-10-091-0/+1
|
* Run test-unit tests in CIBenoit Daloze2019-09-301-2/+1
|
* Exclude the test-unit bundled gem tests since they also fail since the ↵Benoit Daloze2019-09-291-2/+3
| | | | | | Time#inspect change * See https://github.com/test-unit/test-unit/issues/165
* Remove continue-on-error for test-bundled-gemsBenoit Daloze2019-09-291-2/+0
| | | | * Otherwise, it takes a very long time to notice those tests broke.
* `brew install` may fail, so try to use `tool/travis_retry.sh`Kazuhiro NISHIYAMA2019-09-171-4/+5
| | | | | | | https://github.com/ruby/ruby/runs/224877570#step:3:1008 ``` Error: No such file or directory @ dir_s_rmdir - /Users/runner/Library/Caches/Homebrew/downloads/ca756e367eb98d2b525e72b311633c27ffc74eca825a5392153b3488d1adb732--libssh2-1.9.0.mojave.bottle.tar.gz ```
* Try to fix `invalid option`Kazuhiro NISHIYAMA2019-09-051-1/+3
| | | | | | | https://github.com/ruby/ruby/runs/212727409#step:11:67 ``` invalid option: -j5 ```
* Change name to `Tests (test-bundled-gems)` in macos.yml tooKazuhiro NISHIYAMA2019-09-051-1/+1
|
* Add TEST_BUNDLED_GEMS_ALLOW_FAILURES=minitestKazuhiro NISHIYAMA2019-09-041-1/+2
|
* `$JOBS` does not set in `env:`Kazuhiro NISHIYAMA2019-09-041-5/+2
|
* Use RUBY_TESTOPTS instead of TESTOPTSKazuhiro NISHIYAMA2019-09-041-2/+2
| | | | | | https://github.com/ruby/ruby/pull/2417#issuecomment-526884646 > `TESTOPTS` is defaulted to `$(RUBY_TESTOPTS)` in `common.mk` file. > Use the latter name to pass options via an environment variable.
* Remove GITHUB_SHA from jobs.<job_id>.steps.envKazuhiro NISHIYAMA2019-08-281-2/+0
| | | | | because default value overrides it. https://help.github.com/en/articles/virtual-environments-for-github-actions#environment-variables
* Revert "Explain which test task"Nobuyoshi Nakada2019-08-271-2/+2
| | | | | | This reverts commit 9bc1667a188392b94971b9b96507af76cbd5f413. `name` lines are not expanded.
* Explain which test taskNobuyoshi Nakada2019-08-271-2/+2
|
* Make GitHub Actions Slack notification consistentTakashi Kokubun2019-08-221-2/+4
| | | | | | | | | | | | | | | | | with Travis, rather than AppVeyor. Formerly it was made similar to AppVeyor to provide some normal set of CI failure notification. But for some reason people preferred a shorter variant and introduced a1d606c079f6c3d1779d885e0bf2e3991251609e and d8d8015b93c6daa8d8433895464db3493a2056e2. Instead of AppVeyor format, this commit chose Travis-like format to achieve consistency and to include usual CI-failure information, while keeping it one-liner for people who prefer short notifications. Note that this shrinks the 40-char sha to 10-char, using the new feature of k0kubun/action-slack@v2.0.0: https://github.com/k0kubun/action-slack/commit/1c88a05dac664cbafa1c99a37f292ed23ac1c289
* Remove footer from message to Slackaycabta2019-08-221-1/+0
|
* Show short message to Slackaycabta2019-08-221-4/+1
|
* Skip tests on Actions if [ci skip]Takashi Kokubun2019-08-201-2/+2
| | | | | It seems that we cannot easily apply job-level [ci skip]. Therefore this commit skips only Tests step if it's [ci skip].
* Reduce sub-shell and use `&&` instead of `;`Kazuhiro NISHIYAMA2019-08-191-1/+1
|
* Roughly retry `brew update`Takashi Kokubun2019-08-191-1/+1
| | | | as it failed randomly https://github.com/ruby/ruby/runs/196712109
* Stop reporting test-bundled-gems resultsTakashi Kokubun2019-08-191-0/+8
| | | | | | by marking continue-on-error. I dropped it to test Slack notification, and I finished to test it.
* Workaround errors on multi-line commit messageTakashi Kokubun2019-08-191-1/+3
| | | | by using toJson with fields.
* Make Slack notification availableTakashi Kokubun2019-08-191-6/+10
| | | | | | for macOS / Windows as well. Docker-based GitHub Action does not work on these OSes.
* Implement Slack notification for ActionsTakashi Kokubun2019-08-191-10/+11
|
* Revert "Try notifying Slack from Actions"Takashi Kokubun2019-08-181-12/+0
| | | | | | This reverts commit d8807e8b1a9d09ee1543e18618b4ef7e8203c616. We'd need more features. Reverting to customize this later.
* Try notifying Slack from ActionsTakashi Kokubun2019-08-181-0/+12
| | | | | https://github.com/8398a7/action-slack https://github.com/marketplace/actions/action-slack
* Disable fail-fast of GitHub ActionsTakashi Kokubun2019-08-171-0/+1
| | | | | | | This is default: true https://help.github.com/en/articles/workflow-syntax-for-github-actions#jobsjob_idstrategyfail-fast When `make check` fails, we do not want to cancel `make test-bundler`.
* Mark bundler / bundled-gems as continue-on-failureTakashi Kokubun2019-08-141-1/+10
| | | | | because these tests have failed too often and it's false-positive for checking healthiness of the master branch.
* Stop using official actions/checkoutTakashi Kokubun2019-08-141-4/+13
| | | | | | because it has been unstable, and also it sometimes does not work for a pull request like: https://github.com/ruby/ruby/pull/2358/checks?check_run_id=192685048#step:4:17
* Use the official actions/checkout again (#2357)Takashi Kokubun2019-08-131-2/+4
| | | | because clone does not checkout exact commit sha, and also we'd need to handle pull_request on fork, so I tentatively stopped to do this.
* Revert "Roughly retry `brew update` on GitHub Actions"Takashi Kokubun2019-08-121-1/+1
| | | | | | This reverts commit 5ee11a95ffbf194a73d1bea300a35f5d6250d203. Sorry, timeout(1) was missing.
* Drop unused ccacheTakashi Kokubun2019-08-121-1/+1
| | | | unlike Travis, it seems not used.
* Roughly retry `brew update` on GitHub ActionsTakashi Kokubun2019-08-121-1/+1
| | | | because it has failed often on Travis.
* Try testing openssl@1.1 on GitHub ActionsTakashi Kokubun2019-08-121-2/+2
| | | | | because somebody may want to remove the duplicated Travis osx usage later.
* We did not have tool/ before checkoutTakashi Kokubun2019-08-121-1/+1
| | | | | | anyway we don't need authorization here. Also retry does not seem to work in the original version, so let's extend this with retries as a separate github action later.
* Stop relying on actions/checkoutTakashi Kokubun2019-08-121-4/+2
| | | | | | | | | | because it randomly fails on authorization like: https://github.com/ruby/ruby/runs/190887455 Also the backoff seems too short. Maybe we need tool/travis_retry.sh for this too. Cloning ruby/ruby does not need authorization. We don't need to use actions/checkout.
* Re-use GITHUB_ACTION variables for filtering bundler examples.Hiroshi SHIBATA2019-08-121-1/+0
|
* Added test-bundled-gems to GitHub ActionsHiroshi SHIBATA2019-08-121-2/+2
|
* Increase fetch-depthHiroshi SHIBATA2019-08-111-1/+1
|
* GitHub Actions does not support ANSI color code. Skip failing examples.Hiroshi SHIBATA2019-08-111-0/+1
|
* Use check.Hiroshi SHIBATA2019-08-111-4/+2
|
* Try to migrate test-bundler to Actions.Hiroshi SHIBATA2019-08-111-4/+8
|
* Fix wrong pull_request filterTakashi Kokubun2019-08-101-1/+1
| | | | The specification was not triggered on a pull request.