Skip to content

Commit c786b0d

Browse files
committed
chore(ci): re-enable publish step and improve signature inspection in workflow
1 parent bd978d0 commit c786b0d

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

.github/workflows/publish.yml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)