diff --git a/build/stacker-conformance.yaml b/build/stacker-conformance.yaml index 745888b7..d81331c6 100644 --- a/build/stacker-conformance.yaml +++ b/build/stacker-conformance.yaml @@ -3,7 +3,7 @@ build: type: docker url: docker://ghcr.io/project-zot/golang:1.19 binds: - - . -> /zotcopy + - ../. -> /zotcopy run: | export GO111MODULE=on export GOPATH='/go' @@ -33,26 +33,24 @@ build: cat config.json - mkdir -p /zotcopy/build/binary - mkdir -p /zotcopy/build/cert - mkdir -p /zotcopy/build/config - cp /go/src/github.com/project-zot/zot/bin/zot-linux-amd64 /zotcopy/build/binary - cp /go/src/github.com/project-zot/zot/config.json /zotcopy/build/config - cp /etc/ssl/certs/ca-certificates.crt /zotcopy/build/cert + mkdir -p /zotcopy/.build/${{REPO_NAME}}/binary + mkdir -p /zotcopy/.build/${{REPO_NAME}}/cert + mkdir -p /zotcopy/.build/${{REPO_NAME}}/config + cp /go/src/github.com/project-zot/zot/bin/zot-linux-amd64 /zotcopy/.build/${{REPO_NAME}}/binary + cp /go/src/github.com/project-zot/zot/config.json /zotcopy/.build/${{REPO_NAME}}/config + cp /etc/ssl/certs/ca-certificates.crt /zotcopy/.build/${{REPO_NAME}}/cert build_only: true "${{REPO_NAME:zot}}": - os: ${{OS}} - arch: ${{ARCH}} from: type: docker url: docker://gcr.io/distroless/base:latest-${{ARCH}} overlay_dirs: - - source: ./build/binary + - source: ../.build/${{REPO_NAME}}/binary dest: /usr/local/bin - - source: ./build/cert + - source: ../.build/${{REPO_NAME}}/cert dest: /etc/ssl/certs - - source: ./build/config + - source: ../.build/${{REPO_NAME}}/config dest: /etc/zot entrypoint: - /usr/bin/zot-linux-amd64 diff --git a/build/stacker-zb.yaml b/build/stacker-zb.yaml index 6448ea63..16183460 100644 --- a/build/stacker-zb.yaml +++ b/build/stacker-zb.yaml @@ -3,7 +3,7 @@ build: type: docker url: docker://ghcr.io/project-zot/golang:1.19 binds: - - . -> /zotcopy + - ../. -> /zotcopy run: | export GO111MODULE=on export GOPATH='/go' @@ -15,18 +15,16 @@ build: cd /go/src/github.com/project-zot/zot make COMMIT=${{COMMIT}} OS=${{OS}} ARCH=${{ARCH}} clean bench - mkdir -p /zotcopy/build/binary - cp /go/src/github.com/project-zot/zot/bin/zb-${{OS}}-${{ARCH}} /zotcopy/build/binary + mkdir -p /zotcopy/.build/${{REPO_NAME}}/binary + cp /go/src/github.com/project-zot/zot/bin/zb-${{OS}}-${{ARCH}} /zotcopy/.build/${{REPO_NAME}}/binary build_only: true "${{REPO_NAME:zb}}": - os: ${{OS}} - arch: ${{ARCH}} from: type: docker url: docker://gcr.io/distroless/base:latest-${{ARCH}} overlay_dirs: - - source: ./build/binary + - source: ../.build/${{REPO_NAME}}/binary dest: /usr/local/bin entrypoint: - /usr/local/bin/zb-${{OS}}-${{ARCH}} diff --git a/build/stacker-zxp.yaml b/build/stacker-zxp.yaml index fddd2e26..5df29665 100644 --- a/build/stacker-zxp.yaml +++ b/build/stacker-zxp.yaml @@ -3,7 +3,7 @@ build: type: docker url: docker://ghcr.io/project-zot/golang:1.19 binds: - - . -> /zotcopy + - ../. -> /zotcopy run: | export GO111MODULE=on export GOPATH='/go' @@ -33,22 +33,20 @@ build: cat config.json - mkdir -p /zotcopy/build/binary - mkdir -p /zotcopy/build/config - cp /go/src/github.com/project-zot/zot/bin/zxp-${{OS}}-${{ARCH}} /zotcopy/build/binary - cp /go/src/github.com/project-zot/zot/config.json /zotcopy/build/config + mkdir -p /zotcopy/.build/${{REPO_NAME}}/binary + mkdir -p /zotcopy/.build/${{REPO_NAME}}/config + cp /go/src/github.com/project-zot/zot/bin/zxp-${{OS}}-${{ARCH}} /zotcopy/.build/${{REPO_NAME}}/binary + cp /go/src/github.com/project-zot/zot/config.json /zotcopy/.build/${{REPO_NAME}}/config build_only: true "${{REPO_NAME:zxp}}": - os: ${{OS}} - arch: ${{ARCH}} from: type: docker url: docker://gcr.io/distroless/base:latest-${{ARCH}} overlay_dirs: - - source: ./build/binary + - source: ../.build/${{REPO_NAME}}/binary dest: /usr/local/bin - - source: ./build/config + - source: ../.build/${{REPO_NAME}}/config dest: /etc/zxp entrypoint: - /usr/local/bin/zxp-${{OS}}-${{ARCH}} diff --git a/build/stacker.yaml b/build/stacker.yaml index 81f5a129..c416cb09 100644 --- a/build/stacker.yaml +++ b/build/stacker.yaml @@ -3,7 +3,7 @@ build: type: docker url: docker://ghcr.io/project-zot/golang:1.19 binds: - - . -> /zotcopy + - ../. -> /zotcopy run: | export GO111MODULE=on export GOPATH='/go' @@ -30,26 +30,26 @@ build: EOF cat config.json - mkdir -p /zotcopy/build/binary - mkdir -p /zotcopy/build/cert - mkdir -p /zotcopy/build/config - cp /go/src/github.com/project-zot/zot/bin/zot-${{OS}}-${{ARCH}}${{EXT:}} /zotcopy/build/binary - cp /go/src/github.com/project-zot/zot/config.json /zotcopy/build/config - cp /etc/ssl/certs/ca-certificates.crt /zotcopy/build/cert + mkdir -p /zotcopy/.build/${{REPO_NAME}} + cd /zotcopy/.build/${{REPO_NAME}} + + mkdir -p binary/ cert/ config/ + + cp /go/src/github.com/project-zot/zot/bin/zot-${{OS}}-${{ARCH}}${{EXT:}} binary/ + cp /go/src/github.com/project-zot/zot/config.json config/ + cp /etc/ssl/certs/ca-certificates.crt cert/ build_only: true "${{REPO_NAME:zot}}": - os: ${{OS}} - arch: ${{ARCH}} from: type: docker url: docker://gcr.io/distroless/base:latest-${{ARCH}} overlay_dirs: - - source: ./build/binary + - source: ../.build/${{REPO_NAME}}/binary dest: /usr/local/bin - - source: ./build/cert + - source: ../.build/${{REPO_NAME}}/cert dest: /etc/ssl/certs - - source: ./build/config + - source: ../.build/${{REPO_NAME}}/config dest: /etc/zot entrypoint: - /usr/local/bin/zot-${{OS}}-${{ARCH}}${{EXT:}}