beta

Gitlab PagesのHUGOイメージでUNTRUSTED signatureエラーの対処方法

久しぶりにGitlab PagesのHUGOイメージでサイトをデプロイしようとしたら、「UNTRUSTED signature」というエラーが出てビルドができなかったので、対処方法をまとめました。

公開日:2022年7月27日

エラーの原因

Gitlab PagesのHUGOイメージは、Alpine Linuxベースのコンテナなのですが、最近Alpine LinuxがレポジトリのURLが最近変わったようで、そのせいで旧来のレポジトリにアクセスしようとしてUNTRUSTED signatureになるようです。

UNTRUSTED signature: http://nl.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

まあ、Linuxあるあるですよね。

エラーの修正方法

ということで、上記のページにも書いてありますが、エラー対応をするには参照するレポジトリを変更すればOKです。

具体的には、

pages:
  before_script:
    - apk upgrade
    - apk add -X https://dl-cdn.alpinelinux.org/alpine/v3.13/main -u alpine-keys --allow-untrusted
    - apk update

という感じで、レポジトリの更新をします。なお、「–allow-untrusted」を入れないと同じUNTRUSTED signatureエラーが発生します。

ビルド時間が若干伸びてしまいますが、Gitlab側のコンテナイメージがAlpine Linuxのアップグレードをしないと対処できないので、Gitlab PagesでHUGOサイトをデプロイしている方は、一旦これでしのぐことになるかと思います。

Author

Koji Kadoma
Member of codit.work

新着ノート

新着コード