github actionを使おうと思って、新しく __.github/workflows/ruby.yml__を作成しました。
*rubyの部分は任意で決められます
とりあえず動くのかの確認をしたかったので、最初は簡単に書きました
name: Ruby
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Set up Ruby 2.6
uses: actions/setup-ruby@v1
with:
ruby-version: 2.6.x
- name: Build and test with Rake
run: |
gem install bundler
bundle install --jobs 4 --retry 3
bundle exec rake
こんな感じ。
ここでソースツリーからコミットしてプッシュしようとしたらできなかった。
エラー文の大事そうなところ
! [remote rejected] yamlfile_edit -> yamlfile_edit (refusing to allow a Personal Access Token to create or update workflow `.github/workflows/ruby.yml` without `workflow` scope)
個人のアクセストークンにはworkflowに関する権限がないみたいですね。
github公式
↓
自分のアイコンをクリック
↓
メニューの「Settings」
↓
サイドメニューにある「Developer settings」
↓
ソースツリーで使っているアクセストークンを選択
↓
チェックを入れる画面が表示されるので
workflowにチェックを入れる
↓
push成功!