chain: false metadata: name: "peckish" version: "0.0.7-1" description: "peckish transforms software artifacts" author: "amy null" arch: "amd64" license: "Apache-2.0" input: name: "rust: peckish release binary" type: "file" paths: - "./target/x86_64-unknown-linux-musl/release/peckish" output: - name: "tarball: peckish release binary" type: "tarball" path: "./release/peckish.tar" injections: - "move-binary" - "cleanup-binary-directory" - name: "arch: peckish arch package" type: "arch" path: "./release/peckish.arch.pkg.tar" injections: - "move-binary" - "cleanup-binary-directory" - name: "deb: peckish debian package" type: "deb" path: "./release/peckish.deb" depends: "libc6" injections: - "move-binary" - "cleanup-binary-directory" - name: "file: peckish release binary" type: "file" path: "./release" injections: - "move-binary-to-root" - "cleanup-binary-directory" - name: "rpm: peckish rpm package" type: "rpm" path: "./release/peckish.rpm" injections: - "move-binary" - "cleanup-binary-directory" - name: "docker: peckish docker image" type: "docker" image: "queer/peckish:latest" base_image: "ubuntu:jammy" entrypoint: ["/usr/bin/peckish"] injections: - "move-binary" - "cleanup-binary-directory" injections: move-binary: type: "move" src: "/target/x86_64-unknown-linux-musl/release/peckish" dest: "/usr/bin/peckish" move-binary-to-root: type: "move" src: "/target/x86_64-unknown-linux-musl/release/peckish" dest: "/" cleanup-binary-directory: type: "delete" path: "/target"