@@ -15,31 +15,31 @@ jobs:
1515 - name : Setup coursier cache
1616 uses : coursier/cache-action@v8.0
1717 - uses : VirtusLab/scala-cli-setup@v1.12.3
18- - name : Show signing key id used in signatures (temp)
18+ - name : Publish
1919 env :
2020 SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
2121 SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
2222 PGP_PRIVATE_KEY : ${{ secrets.PGP_PRIVATE_KEY }}
2323 PGP_PASSPHRASE : ${{ secrets.PGP_PASSPHRASE }}
2424 run : |
25- set -euo pipefail
26- # After scala-cli writes/signs locally, we can inspect one .asc file.
27- # We'll just ensure gpg is present and can parse signatures later.
28- gpg --version | head -n 1
29- - name : Locate signatures and print keyid (temp)
25+ scala-cli --power publish . --verbose \
26+ --user "env:SONATYPE_USERNAME" \
27+ --password "env:SONATYPE_PASSWORD" \
28+ --secret-key "env:PGP_PRIVATE_KEY" \
29+ --secret-key-password "env:PGP_PASSPHRASE"
30+
31+ - name : Inspect generated signatures (temp)
32+ if : always()
3033 run : |
3134 set -euo pipefail
32- # Find any .asc created during publish attempt
33- find . -name "*.asc" -maxdepth 6 -print || true
34- # - name: Publish
35- # env:
36- # SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
37- # SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
38- # PGP_PRIVATE_KEY: ${{ secrets.PGP_PRIVATE_KEY }}
39- # PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
40- # run: |
41- # scala-cli --power publish . --verbose \
42- # --user "env:SONATYPE_USERNAME" \
43- # --password "env:SONATYPE_PASSWORD" \
44- # --secret-key "env:PGP_PRIVATE_KEY" \
45- # --secret-key-password "env:PGP_PASSPHRASE"
35+ echo "Searching for .asc files produced during publish..."
36+ find . -type f -name "*.asc" -print | head -n 200 || true
37+
38+ sig="$(find . -type f -name "*.asc" | head -n 1 || true)"
39+ if [ -z "${sig}" ]; then
40+ echo "No .asc signatures found in workspace."
41+ exit 0
42+ fi
43+
44+ echo "Inspecting first signature: ${sig}"
45+ gpg --list-packets "${sig}" | sed -n '1,120p'
0 commit comments