pantry/.github/workflows/restock.yml

35 lines
894 B
YAML
Raw Normal View History

2023-12-29 11:24:37 +03:00
name: restock pkg inventory
run-name: restocking ${{ inputs.project }}
on:
workflow_dispatch:
inputs:
project:
description: a single project, eg. `foo.com`
required: true
type: string
jobs:
ingest:
runs-on: ubuntu-latest
outputs:
2023-12-29 11:28:03 +03:00
versions: ${{ steps.inventory.outputs.versions }}
steps:
- uses: pkgxdev/setup@v2
- uses: actions/checkout@v4
2023-12-29 11:24:37 +03:00
- run: ./.github/scripts/inventory.ts ${{ inputs.project }}
2023-12-29 11:28:03 +03:00
id: inventory
pkg:
needs: ingest
strategy:
fail-fast: false
matrix:
version: ${{ fromJSON(needs.ingest.outputs.versions) }}
uses: ./.github/workflows/pkg.yml
permissions:
issues: write #FIXME we dont want this but I dont think we can alter the way permissions are inherited
with:
pkg: ${{inputs.project}}=${{ matrix.version }}
secrets: inherit