Set Sorbet/StrictSigil
to Safe: false
#1032
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: [push, pull_request] | |
env: | |
SRB_SKIP_GEM_RBIS: true | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
ruby: ["3.1", "3.2", "3.3"] | |
name: Test Ruby ${{ matrix.ruby }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Ruby | |
uses: ruby/setup-ruby@v1 | |
with: | |
ruby-version: ${{ matrix.ruby }} | |
bundler-cache: true | |
- name: Run tests | |
run: bin/rspec | |
lint-and-docs: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
name: Lint & Docs | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Ruby | |
uses: ruby/setup-ruby@v1 | |
with: | |
bundler-cache: true | |
# This is just to ensure the default config is valid. The target is intentionally set | |
# to a directory that doesn't contain any .rb or .rbi files. | |
- name: Validate default config | |
run: | | |
bin/rubocop --config config/rbi.yml config | |
bin/rubocop --config config/default.yml config -r rubocop-sorbet | |
- name: Lint Ruby files | |
run: bin/rubocop | |
- name: Verify documentation is up to date | |
run: bundle exec rake generate_cops_documentation |