1name: Extract files from docker image2description: ''3inputs:4 image:5 description: Image to extract6 required: true7 directory:8 description: Directory to extract from image9 required: true10outputs:11 dir:12 description: Extracted directory13 value: ${{ steps.mktemp.outputs.dir }}14runs:15 using: composite16 steps:17 - name: Create temporary directory18 id: mktemp19 run: |20 dir=$(mktemp -d -p $RUNNER_TEMP)21 echo "dir=$dir" >> $GITHUB_OUTPUT22 shell: bash23 - name: Extract directory from image24 run: |25 docker run --entrypoint tar "${{ inputs.image }}" \26 -C ${{ inputs.directory }} -c . | tar -xC ${{ steps.mktemp.outputs.dir }}27 shell: bash