WIP
All checks were successful
run tests / check (push) Successful in 25s
run tests / release (push) Successful in 15s

This commit is contained in:
2025-12-05 21:05:59 +01:00
parent bd50bef4ad
commit c5e2854f27
37 changed files with 2549 additions and 0 deletions

60
add-artefact/action.yaml Normal file
View File

@@ -0,0 +1,60 @@
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"
default: ""
package_name:
required: false
description: "required for tarball"
default: ""
pattern:
required: false
description: "required for wheel"
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 . -- \
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-pattern "${{ inputs.pattern }}" \
--artefact-directory "${{ inputs.directory }}" \
--version-descriptor "${{ inputs.version_descriptor }}" \
--write-env-vars-to-filename "$GITHUB_ENV"