zotregistry.io/zot@v1.4.4-0.20231124084042-02a8ed785457/build/stacker-zb.yaml (about) 1 build: 2 from: 3 type: docker 4 url: docker://ghcr.io/project-zot/golang:1.20 5 binds: 6 - ../. -> /zotcopy 7 run: | 8 export GO111MODULE=on 9 export GOPATH='/go' 10 export HOME='/root' 11 export PATH='/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' 12 mkdir -p /go/src/github.com/project-zot 13 cd /go/src/github.com/project-zot 14 git clone /zotcopy zot 15 cd /go/src/github.com/project-zot/zot 16 make COMMIT=${{COMMIT}} OS=${{OS}} ARCH=${{ARCH}} clean bench 17 18 mkdir -p /zotcopy/.build/${{REPO_NAME}}/binary 19 cp /go/src/github.com/project-zot/zot/bin/zb-${{OS}}-${{ARCH}} /zotcopy/.build/${{REPO_NAME}}/binary 20 build_only: true 21 22 "${{REPO_NAME:zb}}": 23 os: ${{OS}} 24 arch: ${{ARCH}} 25 from: 26 type: docker 27 url: docker://gcr.io/distroless/base-debian12:latest-${{ARCH}} 28 overlay_dirs: 29 - source: ../.build/${{REPO_NAME}}/binary 30 dest: /usr/local/bin 31 entrypoint: 32 - /usr/local/bin/zb-${{OS}}-${{ARCH}}