Skip to content

progress

progress #24

name: Update TUF Seeds
on:
workflow_dispatch:
push:
permissions:
contents: read
jobs:
update-tuf-seeds:
runs-on: ubuntu-latest
env:
DEBUG: "tuf:*"
TUF_MIRROR: https://tuf-repo-cdn.sigstore.dev
steps:
- name: Get Targets
run: |
npx @tufjs/cli download --metadata-base-url ${TUF_MIRROR} --cache-path ${{ runner.temp }}/tuf --unsafe-root-download --target-name trusted_root.json
npx @tufjs/cli download --metadata-base-url ${TUF_MIRROR} --cache-path ${{ runner.temp }}/tuf --unsafe-root-download --target-name registry.npmjs.org/keys.json
- name: ls
run: tree ${{ runner.temp }}
- name: make new
env:
TUF_CACHE: ${{ runner.temp }}/tuf
run: |
jq -n -c \
--arg mirror "${{ env.TUF_MIRROR }}" \
--arg root "$(cat ${{ env.TUF_CACHE }}/root.json | base64)" \
--arg trusted_root "$(cat ${{ env.TUF_CACHE }}/targets/trusted_root.json | base64)" \
'{"$mirror":{"root.json":$root,"targets":{"trusted_root.json":$trusted_root,"registry.npmjs.org%2Fkeys.json":"npm_keys"}}}'