#======================================================================= # Metadata #======================================================================= name: Push OCI container description: Push the `source` image to the `destination` registry #======================================================================= # Parameters #======================================================================= inputs: registry: required: true description: The registry to authen source: required: true description: The source image to be pushed destination: required: true description: where to push the image to #======================================================================= # Logic #======================================================================= runs: using: composite steps: - name: Authenticate run: | echo "Authenticate" echo "pushing image '${{ inputs.source }}' to '${{ inputs.destination }}'" echo "${{ forge.token }}" | podman login --username '${{ forge.actor }}' --password-stdin - name: Push run: | podman push '${{ inputs.source }}' '${{ inputs.destination }}'