# action.yml name: 'Skopeo copy action' description: 'Copy images from repo to repo' inputs: source: description: 'Source repository name or path' required: true source-proto: description: 'Source protocol' default: docker:// required: false dest: description: 'Destination repository name or path' required: true dest-proto: description: 'Destination protocol' default: docker:// required: false dest-login: description: 'Destination login' required: true dest-pass: description: 'Destination pass' required: true images: description: 'List of images in json format. Example: first,second' required: true tags: description: 'List of tags in source for coping in json format, like images' required: true args: description: 'Argument for skopeo-copy command' default: -a required: false runs: using: "composite" steps: - name: Login skopeo run: skopeo login --username ${{ inputs.dest-login }} --password ${{ inputs.dest-pass }} ${{ inputs.dest }} - name: Copy images shell: bash run: ${GITHUB_ACTION_PATH}/copy.sh ${{ inputs.source-proto }}${{ inputs.source }} ${{ inputs.dest-proto }}${{ inputs.dest }} ${{ inputs.args }} ${{ inputs.images }} ${{ inputs.tags }}