Skip to content

Test attestation verification #2

Test attestation verification

Test attestation verification #2

name: Test attestation verification
on:
workflow_dispatch:
permissions:
id-token: write
attestations: write
contents: write
packages: write
env:
PRODUCT_NAME: ${{ github.event.repository.name }}
PRODUCT_OWNER: ${{ github.repository_owner }}
jobs:
test-verification:
runs-on: ubuntu-latest
steps:
- uses: robinraju/release-downloader@v1.10
id: get-latest-release
with:
latest: true
extract: true
- name: gh version
run: echo $(gh version)
- name: Check filesystem content
run: |
pwd
find .
ls -al
- name: Verify attestation for latest release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
RELEASE_FILE=`echo ${{ fromJson(steps.get-latest-release.outputs.downloaded_files)[0] }} | awk -F'/' '{print $NF}'`
echo $RELEASE_FILE
echo gh attestation verify ${{ fromJson(steps.get-latest-release.outputs.downloaded_files)[0] }} -o ${{ env.PRODUCT_OWNER }}
gh attestation verify ${{ fromJson(steps.get-latest-release.outputs.downloaded_files)[0] }} -o ${{ env.PRODUCT_OWNER }}