mirror of
https://github.com/ivabus/pantry
synced 2024-11-26 18:25:08 +03:00
34 lines
894 B
YAML
34 lines
894 B
YAML
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:
|
||
versions: ${{ steps.inventory.outputs.versions }}
|
||
steps:
|
||
- uses: pkgxdev/setup@v2
|
||
- uses: actions/checkout@v4
|
||
- run: ./.github/scripts/inventory.ts ${{ inputs.project }}
|
||
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 don’t want this but I don’t think we can alter the way permissions are inherited
|
||
with:
|
||
pkg: ${{inputs.project}}=${{ matrix.version }}
|
||
secrets: inherit
|