リリースの検証
インストールの前に、ダウンロードした Dagu がプロジェクトによってビルドされたファイルであることを確認してください。
リリースアーカイブ
すべてのリリースで checksums.txt を公開しています。各アーカイブには、ビルド来歴の構成証明(build provenance attestation)もあります。これは、プロジェクトの GitHub Actions リリースワークフローがそのアーカイブをビルドしたことを証明するものです。
bash
VERSION=2.26.0
ARCHIVE="dagu_${VERSION}_linux_amd64.tar.gz"
gh release download "v${VERSION}" --repo dagucloud/dagu \
--pattern "$ARCHIVE" --pattern checksums.txt
sha256sum --check --ignore-missing checksums.txt
gh attestation verify "$ARCHIVE" --repo dagucloud/dagudagu upgrade は、SHA-256 チェックサムを自身で検証します。
Windows インストーラー
dagu-windows-amd64-setup.exe には Descarty株式会社が署名しています。PowerShell で署名を確認します。
powershell
Get-AuthenticodeSignature .\dagu-windows-amd64-setup.exe | Format-List Status, SignerCertificateStatus が Valid である必要があります。
コンテナイメージ
コンテナイメージには署名がなく、構成証明もありません。実行するイメージを確実にするには、ダイジェストでイメージを固定します。
bash
docker buildx imagetools inspect ghcr.io/dagucloud/dagu:2.26.0yaml
image: ghcr.io/dagucloud/dagu@sha256:<digest>プロジェクトでは、イメージに関連する変更があったとき、および毎週、Trivy でイメージをスキャンしています。
npm パッケージ
npm パッケージは来歴情報(provenance)付きで公開しています。次のコマンドで確認します。
bash
npm audit signaturesソフトウェア部品表
リリースに SBOM は含まれません。SBOM を作成するには、デプロイするバイナリまたはイメージに対して Syft や Trivy などのスキャナーを実行してください。

