Files
Actions/.github/workflows/Params.yml
2021-11-30 00:28:16 +01:00

43 lines
1009 B
YAML

name: Params
on:
workflow_call:
inputs:
python_version:
description: 'Python version.'
required: false
default: '3.10'
type: string
name:
description: 'Name of the tool.'
required: true
type: string
outputs:
params:
description: "Parameters to be used in other jobs."
value: ${{ jobs.Params.outputs.params }}
jobs:
Params:
runs-on: ubuntu-latest
outputs:
params: ${{ steps.params.outputs.params }}
steps:
- id: params
shell: python
run: |
name = '${{ inputs.name }}'
params = {
'package': name,
'python_version': '${{ inputs.python_version }}',
'artifacts': {
'coverage': f'{name}-coverage',
'typing': f'{name}-typing',
'wheel': f'{name}-wheel',
'doc': f'{name}-doc',
}
}
print(f'::set-output name=params::{params!s}')