🍙

GitHub Actionsでラベルが付かなくなっていた件

2024/04/15に公開

😭困りごと

レビューをapproveしたらラベルを付けるGitHub Actionsが作られていたが、 ある日いつもエラーになるようになってしまった

YAMLはこんな感じ

on: pull_request_review
name: Label approved pull requests
jobs:
  labelWhenApproved:
    name: Label when approved
    runs-on: ubuntu-latest
    steps:
    - name: Label when approved
      uses: pullreminders/label-when-approved-action@1.0.5
      env:
        APPROVALS: "1"
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        ADD_LABEL: ":heavy_check_mark: approved"
        REMOVE_LABEL: "%3Acoffee%3A%20awaiting%20review"

🩺 エラー調査

Actionsタブから失敗した部分のログを見てみるとファイルが404になっているっぽい??

0.763 E: Failed to fetch http://security.debian.org/debian-security/dists/stretch/updates/main/binary-amd64/Packages 404 Not Found
0.763 E: Failed to fetch http://deb.debian.org/debian/dists/stretch/main/binary-amd64/Packages 404 Not Found
0.763 E: Failed to fetch http://deb.debian.org/debian/dists/stretch-updates/main/binary-amd64/Packages 404 Not Found

「debian 404 なぜ」みたいな感じで調べていると下記の記事に辿り着いた(参考にさせていただきました! 🙇)
https://zenn.dev/mickey777/articles/9d812599a2ee17
debianのstretchというバージョンを使っているのだが、どうやらサポートが終了しているので404になっているっぽい。

⛳ 解決

uses: pullreminders/label-when-approved-action@1.0.5
で参照している部分がサポート終了しているので
uses: pullreminders/label-when-approved-action@master
にして最新のものを取れるように修正

やったね!

Arsaga Developers Blog

Discussion