What's New from CircleCI - 2023/10/11


CircleCI は日々進化していますが、その変化に追いつくのは大変ですよね。
What's New from CircleCI を毎週チェックして、CircleCI の最前線をキャッチアップしましょう！

[＜ What's New from CircleCI - 2023/10/03](https://qiita.com/CircleCIJapan/items/998d85730293d07669d7) | 今週 | [What's New from CircleCI - 2023/10/24＞](https://qiita.com/CircleCIJapan/items/9330b3d52bd29bc19142)

# ブログやスライド、ビデオ
## ユーザーからの声
- [RBS を CI に導入して型の恩恵を得たい](https://developers.bookwalker.jp/entry/2023/10/04/135829) by ブックウォーカー [@Little_Rubyist](https://twitter.com/Little_Rubyist) さん
    - Ruby の型チェッカー RBS を CircleCI で使って、品質と開発効率を向上させる方法を紹介
- ["Only build pull requests" のオーバーライド機能を試してみた](https://qiita.com/tsumuchan/items/5701be921b3bcb897075) by and factory [@tsumuchan_jp](https://twitter.com/tsumuchan_jp) さん
    - CircleCI のプロジェクト設定で「プルリクエストのみビルドする」オプションを有効にした場合でも、特定のブランチやタグでビルドを実行できるようにする方法を解説
- [CircleCI から Google Cloud への OIDC を用いた認証](https://zenn.dev/tetsuya28/articles/circleci-to-gcp-oidc) by ABEMA [@_tetsuya28](https://twitter.com/_tetsuya28) さん
    - CircleCI から Google Cloud の API を呼び出す際に、サービスアカウントのキーではなく OIDC を使って認証する方法を紹介

## CircleCI公式ブログ
- [Continuous integration for Yii2 APIs with Codeception (Yii2 を使った API 開発と Codeception でのテストの継続的インテグレーション)](https://circleci.com/blog/testing-yii2-with-codeception/)
    - PHP のフレームワーク Yii2 を使って RESTful API を開発し、Codeception を使ってテストを自動化する方法を紹介
- [Testing a Spring Boot API with SpringBootTest and CircleCI (Spring Boot を使った API 開発を SpringBootTest と CircleCI でテスト)](https://circleci.com/blog/automate-spring-boot-tests/)
    - Java のフレームワーク Spring Boot を使って RESTful API を開発し、SpringBootTest を使ってテストを自動化する方法を紹介
- [Cloud native mobile game CI/CD with Unity and CircleCI (Unity を使ったモバイルゲーム CI/CD 環境をクラウドネイティブ化しよう(GameCI))](https://circleci.com/blog/unity-mobile-cicd/)
    - Unity を使ってモバイルゲームを開発する際に、CircleCI と GameCI(オープンソースプロジェクト)を使って CI/CD 環境を構築する方法を紹介

# CircleCI プロダクト情報
## Changelog (更新履歴)
- 10/03 [Config Policies soft fails UI (コンフィグポリシーでの soft fail をパイプラインダッシュボードに表示)](https://circleci.com/changelog/config-policies-soft-fails-ui/)
    - コンフィグポリシーで設定した soft fail の結果がパイプラインダッシュボードで確認できるようになりました。soft fail はコンフィグがポリシーに違反している場合でもパイプラインの実行を許可しますが、警告メッセージが表示されます。
- 10/02 [macOS Resource EOL (一部の macOS リソースクラスが提供終了)](https://circleci.com/changelog/macos-resource-eol/)
    - macOS リソースクラスのうち、macos.medium や macos.large は2023年10月2日をもって提供を終了しました。これらのリソースクラスを指定したジョブは Invalid resource class エラーとなります。リソースクラスを指定していない場合は、macos.x86.medium.gen2 がデフォルトで指定されます。

## CircleCI Discuss (CircleCIからのお知らせ＆コミュニティ掲示板)
- [Try our Ask AI widget! (Ask AI ウィジェットを試してみよう)](https://discuss.circleci.com/t/try-our-ask-ai-widget/49473?u=masahiko)
    - [CircleCI Discuss](https://discuss.circleci.com) に Ask AI ウィジェットが追加されました。このウィジェットは、CircleCI に関する質問に対して AI が回答を提供します。ぜひお試しください。
    - 日本語での紹介はこちらのツイートをどうぞ: https://twitter.com/CircleCIJapan/status/1709362246852517907
- [Reminder of Server Lifecycle Policy - version 4.3 is comming soon! (CircleCI Server 4.3 リリース間近 - CircleCI のライフサイクルポリシーに関する通知)](https://discuss.circleci.com/t/reminder-of-server-lifecycle-policy-version-4-3-is-coming-soon/49472)

## CircleCI ナレッジベース
- [Why can't I add a trigger? - error "Failed to save scheduled Trigger,Try Again" (スケジュールパイプラインのトリガーを追加しようとするとエラーになる)](https://support.circleci.com/hc/en-us/articles/19387584083995-Why-can-t-I-add-a-trigger-error-Failed-to-save-scheduled-Trigger-Try-Again-)
- [How to Rotate a CircleCI Container Runner Token and Delete Resource Class (コンテナランナーのトークンのローテーションとリソースクラスの削除)](https://support.circleci.com/hc/en-us/articles/19382505698075-How-to-Rotate-a-CircleCI-Container-Runner-Token-and-Delete-Resource-Class)
    - コンテナランナーのトークンは、セキュリティ上の理由から定期的にローテーションすることが推奨されています。また、不要になったリソースクラスは削除することで、パイプライン実行時の選択肢を減らすことができます。この記事では、トークンのローテーションとリソースクラスの削除の方法を説明します。
- [How to Find Out When a new cimg Docker Image Will Be Released (新しい cimg Docker イメージのリリース時期を調べるには)](https://support.circleci.com/hc/en-us/articles/19375091549723-How-to-Find-Out-When-a-new-cimg-Docker-Image-Will-Be-Released)
- [Managing GitHub Authentication in Composer-Based Projects (ComposerベースのプロジェクトでのGitHub の認証を管理するには)](https://support.circleci.com/hc/en-us/articles/19370385371803-Managing-GitHub-Authentication-in-Composer-Based-Projects)
    - Composer を使って PHP の依存関係を管理する場合、GitHub の API リミットに注意する必要があります。GitHub の API リミットを回避するためには、GitHub のアクセストークンを使って認証することが推奨されています。この記事では、CircleCI で Composer を使う際に GitHub のアクセストークンを設定する方法を紹介します。
- [Troubleshooting failed test results upload (store_test_results でのテスト結果のアップロードに失敗する場合のトラブルシューティング)](https://support.circleci.com/hc/en-us/articles/19368158752923-Troubleshooting-failed-test-results-upload)
- [Restoring Compatibility between Docker and GPUs (GPU Executor でも Docker コマンドを使用するには)](https://support.circleci.com/hc/en-us/articles/19346623221019-Restoring-Compatibility-between-Docker-and-GPUs)
- [Best practices for managing multiple configs (複数ファイルから構成されるコンフィグを管理するベストプラクティス)](https://support.circleci.com/hc/en-us/articles/19315173465883-Best-practices-for-managing-multiple-configs-)
- [Troubleshooting slow uploads to S3 for jobs using an m1 macOS resource class (m1 macOS リソースクラスを使用しているジョブで S3 へのアップロードが遅い場合のトラブルシューティング)](https://support.circleci.com/hc/en-us/articles/19334402064027-Troubleshooting-slow-uploads-to-S3-for-jobs-using-an-m1-macOS-resource-class)
- [How to detect when a process is killed by the OOM killer (OOM キラーによるプロセスの停止を検出する方法)](https://support.circleci.com/hc/en-us/articles/19306469418139-How-to-detect-when-a-process-is-killed-by-the-OOM-killer)

# 展示会出展、ウェビナーなど
## ウェビナー
- 10/19(木) [【オンラインセミナー】はじめてのCircleCI](https://circleci.connpass.com/event/293598/)
## 展示会出展
- 10/27(金)~28(土) [PyCon APAC 2023](https://2023-apac.pycon.jp) at TOC有明Convention Hall (CircleCIはゴールドスポンサー出展です)
---
それでは今週も Happy Building⌨!