name: extract description: "Extract a compressed file." inputs: file: description: "File to extract." required: true outputDir: description: "Directory to extract to." required: false default: "" fileType: description: "File type to extract (auto, zip, tgz). Auto will detect based on file extension." required: false default: "auto" prefixArgs: description: "Additional arguments to pass in early." required: false additionalArgs: description: "Additional arguments to pass in." required: false deleteSource: description: "Delete the compressed file afterwards." required: false default: "false" runs: using: "composite" steps: - name: "Build command." id: command run: bash ${{ github.action_path }}/extract.sh "${{ inputs.file }}" "${{ inputs.fileType }}" "${{ inputs.outputDir }}" "${{ inputs.prefixArgs }}" "${{ inputs.additionalArgs }}" shell: bash - name: "Delete source." run: | if [[ ${{ inputs.deleteSource }} != "true" ]]; then exit 0 fi rm ${{ inputs.file }} shell: bash