DEPRECATED. This action will no longer be maintained and cease to get new features in future.
Please migrate your workflows to use ishworkh/container-image-artifact-upload@v1.0.0 instead. It includes same features for docker and it adds support for podman on top of docker.
Github action for uploading docker image artifacts. It leverages github action's artifact in the background to share docker image across jobs. The artifact created by each run of this action will be visible in the list of artifacts for the workflow and is prefixed with action_image_artifact_. For eg. docker image foo:latest will be uploaded as action_image_artifact_foo_latest.
See docker-image-artifact-download.
- Update 
docker-image-image-uploadaction in workflows to following, 
- name: Upload an image
  uses: ishworkh/container-image-artifact-upload@v1.0.0
  with:
    image: "test_image:latest"
    retention_days: "2"Variable container_engine added in container-image-artifact-upload action defaults to docker.
Required Image name that is to be uploaded.
Optional Number of retention days passed to underlying @actions/artifact uploadArtifact method
Name of artifact created in the process. Eg. action_image_artifact_foo_latest for foo:latest image.
...
jobs:
  build_and_upload:
    - name: Checkout project
      uses: actions/checkout@v2
      
    - name: Build image
      run: |
        docker build -t test_image:latest -<<EOF
        FROM busybox
        RUN touch abc.txt
        EOF
    - name: Upload image
      uses: ishworkh/docker-image-artifact-upload@v2.0.1
      with:
        image: "test_image:latest"
With rentention_days,
...
jobs:
  build_and_upload:
    - name: Checkout project
      uses: actions/checkout@v2
      
    - name: Build image
      run: |
        docker build -t test_image:latest -<<EOF
        FROM busybox
        RUN touch abc.txt
        EOF
    - name: Upload image
      uses: ishworkh/docker-image-artifact-upload@v2.0.1
      with:
        image: "test_image:latest"
        retention_days: "2"
In conjuction with docker/build-push-action@v2 buildx builds,
jobs:
  build_and_upload:
    - name: Checkout project
      uses: actions/checkout@v2
      
    - name: Set up Docker Buildx
      id: buildx
      uses: docker/setup-buildx-action@v1
  
    - name: Build and push
      id: docker_build
      uses: docker/build-push-action@v2
      with:
        push: false
        builder: ${{ steps.buildx.outputs.name }}
        tags: "test_image:latest"
        load: true
    - name: Upload image
      uses: ishworkh/docker-image-artifact-upload@v2.0.1
      with:
        image: "test_image:latest"
- Update README about deprecation.
 
- Fix README.
 
- Bump 
docker-image-artifacttov2.0.0. - Introduce semver versioning for github action releases. No versions with just major segment i.e 
v1will be released from now on. 
- Old release
 
This library is under the MIT license.