55 lines
1.4 KiB
YAML
55 lines
1.4 KiB
YAML
name: "add artefact to release project"
|
|
description: "add additional artefact to initialized project"
|
|
|
|
inputs:
|
|
type:
|
|
required: true
|
|
description: "known types: oci_image, tarball, wheel, sdist, npm"
|
|
|
|
repository:
|
|
required: false
|
|
description: "allowed for oci_image, tarbal, wheel, sdist"
|
|
default: ""
|
|
|
|
name:
|
|
required: false
|
|
description: "required for oci_image"
|
|
default: ""
|
|
|
|
filename:
|
|
required: false
|
|
description: "required for tarball, sdist, wheel"
|
|
default: ""
|
|
|
|
package_name:
|
|
required: false
|
|
description: "required for tarball"
|
|
default: ""
|
|
|
|
directory:
|
|
required: false
|
|
description: "required for npm"
|
|
default: ""
|
|
|
|
version_descriptor:
|
|
required: false
|
|
description: "allowed for all"
|
|
default: ""
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: add artefact
|
|
run: |
|
|
nix run ${{ github.action_path }} -- \
|
|
add-artefact \
|
|
--state "${RELEASE_ACTION_STATEFILE}" \
|
|
--artefact-type "${{ inputs.type }}" \
|
|
--artefact-repository "${{ inputs.repository }}" \
|
|
--artefact-name "${{ inputs.name }}" \
|
|
--artefact-filename "${{ inputs.filename }}" \
|
|
--artefact-package-name "${{ inputs.package_name }}" \
|
|
--artefact-directory "${{ inputs.directory }}" \
|
|
--version-descriptor "${{ inputs.version_descriptor }}" \
|
|
--write-env-vars-to-filename "$GITHUB_ENV"
|