シェル自動化ガイド:実行環境・YAML・リリースアセット1
まずインタープリターを確認し、コマンドを選択・実行する前に入力を検証します。数値バージョンの例は SemVer の全規則を実装していません。リリースのメタデータだけでは、ダウンロードしたバイト列を検証できません。
リリースアセットを選ぶ
メタデータをダウンロードの指示として使う前に、レスポンスとアセットの選択結果を確認します。
- Python でダウンロードファイルの SHA-256 チェックサムを検証する
ストリーミング方式の Python 検証ツールで、ダウンロードファイルを信頼できる SHA-256 値と比較します。一致、変更、読み取り不能を明示的な終了コードで再現します。