@@ -53,9 +53,118 @@ runs:
5353 mkdir -p "$SBT_DOWNLOADPATH"
5454 curl -sL "https://github.com/sbt/sbt/releases/download/v$SBT_RUNNER_VERSION/sbt-$SBT_RUNNER_VERSION.zip" > \
5555 "$SBT_DOWNLOADPATH/sbt-$SBT_RUNNER_VERSION.zip"
56+ curl -sL "https://github.com/sbt/sbt/releases/download/v$SBT_RUNNER_VERSION/sbt-$SBT_RUNNER_VERSION.zip.asc" > \
57+ "$SBT_DOWNLOADPATH/sbt-$SBT_RUNNER_VERSION.zip.asc"
5658
5759 cd "$SBT_DOWNLOADPATH"
5860 unzip -o "sbt-$SBT_RUNNER_VERSION.zip" -d "$SBT_TOOLPATH"
61+
62+ - name : " Verify the sbt distribution signature"
63+ id : " ampel-verify"
64+ # Skip on Windows/macOS until go-billy path fix lands: https://github.com/go-git/go-billy/issues/194
65+ if : runner.os == 'Linux' && steps.cache-tool-dir.outputs.cache-hit != 'true' && steps.cache-dir.outputs.cache-hit != 'true'
66+ env :
67+ SBT_RUNNER_VERSION : ${{ inputs.sbt-runner-version }}
68+ SBT_DOWNLOADPATH : " ${{ steps.cache-paths.outputs.sbt_downloadpath }}"
69+ uses : carabiner-dev/actions/ampel/verify@360ffa1eb909b0105d4eccb6d6ef337911c34952 # v1.1.6
70+ with :
71+ policy : " git+https://github.com/carabiner-dev/policies#signature/signature.json"
72+ subject : " $SBT_DOWNLOADPATH/sbt-$SBT_RUNNER_VERSION.zip"
73+ collector : " fs:$SBT_DOWNLOADPATH/" # Collect signatures from download path
74+ signer : " key::rsassa-pkcs1v15::2EE0EA64E40A89B84B2DF73499E82A75642AC823"
75+ fail : false # Monitor only, don't fail the workflow yet.
76+ attest : false
77+ keydata : |
78+ -----BEGIN PGP PUBLIC KEY BLOCK-----
79+ Comment: Hostname:
80+ Version: Hockeypuck 2.2
81+
82+ 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
164+ Isnsrl8ITgs=
165+ =CksN
166+ -----END PGP PUBLIC KEY BLOCK-----
167+
59168 - name : " Setup PATH"
60169 shell : bash
61170 env :
67176 echo "$PWD\\sbt\\bin" >> "$GITHUB_PATH"
68177 else
69178 echo "$PWD/sbt/bin" >> "$GITHUB_PATH"
70- fi
179+ fi
0 commit comments