Github Actions에서 RSpec 실행
5629 단어 시RSpecGitHubActions
여기 PR 에서 동작 확인했습니다.
1. Github Actions Beta 버전 등록
htps : // 기주 b. 코 m / 후 아츠레 s / 아 c 치온 s
2. .github/workflows/*.yml 만들기
베타 버전 등록 후, Actions 탭이 나옵니다.
Rake 실행용 템플릿을 사용했습니다.
진행하면 편집 페이지로 전환합니다.
Workflw 작성 방법은 여기에서 확인할 수 있습니다.
htps : // 에 lp. 기주 b. 코 m / 엔 / 아 rc c ぇ s / rkf ぉ w sy
이하 master 브랜치에의 PullRequest시에 RSpec를 실행하도록 해본 설정 예입니다.
name: Ruby
# masterブランチへのPR時の実行
on:
pull_request:
branches:
- master
# ex.
# # Trigger the workflow on push or pull request
# on: [push, pull_request]
# # Trigger the workflow on pull request activity
# on:
# release
# # Only use the types keyword to narrow down the activity types that will trigger your workflow.
# types: [published, created, edited]
jobs:
run_spec:
name: Run spec
# ジョブを実行する仮想マシンを選択(ubuntu/macOS/Windows)
runs-on: ubuntu-latest
steps:
# actions/checkoutリポジトリのaction.ymlを利用する
- uses: actions/checkout@v1 # https://github.com/actions/checkout/blob/master/action.yml
# https://help.github.com/en/articles/workflow-syntax-for-github-actions#jobsjob_idstepsuses
# @~でバージョンやブランチ、コミットIDを指定できる
# 自リポジトリのaction.ymlがあるディレクトリを相対パスで指定することもできる
# ex. uses: ./.github/actions/my-action
# Dockerhubのイメージを利用することもできる
# ex. uses: docker://alpine:3.8
- name: Set up Ruby 2.6
# actions/checkoutリポジトリのaction.ymlを利用する
uses: actions/setup-ruby@v1 # https://github.com/actions/setup-ruby/blob/master/action.yml
with:
ruby-version: 2.6.x
- name: Test with Rspec
run: |
gem install bundler
bundle install --path vendor/bundle --quiet --jobs 4 --retry 3
bundle exec rspec
3. Pull Request를 만들어 확인
테스트 PR : htps : // 기주 b. 코 m / 나토 스 파세 / 부 CKY-이 / 푸 l / 2
감상
2분이면 됐다.
가상 머신으로 Windows 선택할 수 있는 근처 MS와 사이좋게 된 것을 느낀다.
당연하지만 Github와 쉽게 연동할 수 있는 것은 기분 좋다.
CircleCI도 편하다고 생각했지만 더욱 편.
Reference
이 문제에 관하여(Github Actions에서 RSpec 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/naotospace/items/383b602d984c5a0fbff5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)