name: "package cleanup" description: "Cleans up old packages and versions" inputs: url: description: "Server URL" required: true names: description: "Names of packages" required: true owner: description: "Owner of the package" required: true types: description: "Types of packages (e.g. Container, PyPi, NuGet)" required: false default: "Container,PyPi,NuGet" api_token: description: "API token for authentication" required: true runs: using: "composite" steps: - name: Download and test package-cleanup tool shell: bash run: | curl -OJ https://git.sh-edraft.de/api/packages/sh-edraft.de/generic/package-cleanup/package-cleanup-linux-x64 # Make executable chmod +x package-cleanup-linux-x64 - name: Run package-cleanup shell: bash env: URL: ${{ inputs.url }} OWNER: ${{ inputs.owner }} TYPES: ${{ inputs.types }} NAMES: ${{ inputs.names }} API_TOKEN: ${{ inputs.api_token }} run: | ./package-cleanup-linux-x64