Invokable > 戻る
2025-06-04
Laravel

Code Climate Qualityの後継はQlty

しばらく気付いてなかったけどQltyが生まれていた。
機能的には同じで良くなってる部分もあるので使ってる人は移行しよう。

Code quality and coverage done right. Linting, formatting, security, maintainability, and coverage all in a free, open Rust CLI.

  1. OpenID Connect (OIDC)での認証

OpenID Connect (OIDC)での認証

一番便利なのはこれで、Code Climate QualityをGitHub Actionsで使うにはリポジトリごとにCC_TEST_REPORTER_IDを設定する作業が必要だった。一度だけとはいえ毎回は手間。

      - name: Test & publish code coverage
        uses: paambaati/codeclimate-action@v9
        env:
          CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}

これがQltyでは不要になった。GitHub Actionsのワークフローファイルにid-token: writeoidc: trueを書いておくだけで自動で認証される。
ここの説明通り。

Get started with code coverage reporting in Qlty

permissions:
  contents: read
  id-token: write
- name: Test
  run: vendor/bin/phpunit
- name: Code Coverage
  uses: qltysh/qlty-action/coverage@v1
  with:
    oidc: true
    files: build/logs/clover.xml
投稿者 Invokable
1件のコメントを読むにはログインしてください。
登録 ログイン