summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
author卜部昌平 <shyouhei@ruby-lang.org>2020-10-21 14:06:49 +0900
committer卜部昌平 <shyouhei@ruby-lang.org>2020-10-23 10:38:34 +0900
commit7cf34cfaa3db4b6eb63dba61108956468140564f (patch)
tree5d0e29a0618773e4c526c02ea6e4452aca6f889f /.github
parent196eada8c696e8344e976b64615a13219aafcb02 (diff)
.github/workflows/spec_guards.yml add
Translate a part of .travis.yml into GitHub Actions workflow.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/3685
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/spec_guards.yml40
1 files changed, 40 insertions, 0 deletions
diff --git a/.github/workflows/spec_guards.yml b/.github/workflows/spec_guards.yml
new file mode 100644
index 0000000000..5e8eaaa937
--- /dev/null
+++ b/.github/workflows/spec_guards.yml
@@ -0,0 +1,40 @@
+name: Rubyspec Guard Checks
+
+on: [push, pull_request]
+
+jobs:
+ rubyspec:
+ name: Rubyspec
+ runs-on: ubuntu-20.04
+ if: "!contains(github.event.head_commit.message, '[ci skip]')"
+ strategy:
+ matrix:
+ ruby:
+# - ruby-2.1
+# - ruby-2.2
+# - ruby-2.3
+# - ruby-2.4
+ - ruby-2.5
+ - ruby-2.6
+ - ruby-2.7
+
+ steps:
+ - uses: actions/checkout@v2
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: ${{ matrix.ruby }}
+ - run: ruby ../mspec/bin/mspec
+ working-directory: spec/ruby
+ - uses: k0kubun/action-slack@v2.0.0
+ with:
+ payload: |
+ {
+ "ci": "GitHub Actions",
+ "env": "${{ github.workflow }} / rubyspec @ ${{ matrix.ruby }}",
+ "url": "https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}",
+ "commit": "${{ github.sha }}",
+ "branch": "${{ github.ref }}".split('/').reverse()[0]
+ }
+ env:
+ SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot
+ if: failure() && github.event_name == 'push'