くりにっき

フルスタックキュアエンジニアです

actions/upload-artifactとactions/download-artifactは同時にバージョンアップする必要がある

前置き

actions/upload-artifactdownload-artifact がそれぞれv4になりました。

github.blog

個人リポジトリ.github/dependabot.yml で下記のような自動更新設定を入れていたのでそれぞれバージョンアップのPRが作られました。

updates:
  - package-ecosystem: github-actions
    directory: /

しかし、片方ずつバージョンアップするPRだとCIがコケてしまったので同時にバージョンアップする必要がありました。

github.com

github.com

手でバージョンアップしても良かったのですが、今後の事も考えて自動化しました。

実際の設定

下記のように複数のactionを1つのグループとして扱うことでDependabotで同時にバージョンアップするすることができます。

    groups:
      artifact-actions:
        patterns:
          - "actions/upload-artifact"
          - "actions/download-artifact"

github.com

参考リンク

github.blog

https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#groups

実際に作られたPR

ヨシ!

github.com