| |
| VERSION=0.1 |
| |
| all: arm32v7_linux x86_linux simulation |
| |
| arm32v7_linux: arm32v7_ubuntu_wpantund |
| docker build -t openthread/wpantund_arm32v7_linux arm32v7_ubuntu_wpantund && \ |
| docker push openthread/wpantund_arm32v7_linux && \ |
| docker tag openthread/wpantund_arm32v7_linux openthread/wpantund_arm32v7_linux:$(VERSION) && \ |
| docker push openthread/wpantund_arm32v7_linux:$(VERSION) |
| |
| x86_linux: x86_ubuntu_wpantund |
| docker build -t openthread/wpantund_amd64_linux x86_ubuntu_wpantund && \ |
| docker push openthread/wpantund_amd64_linux && \ |
| docker tag openthread/wpantund_amd64_linux openthread/wpantund_amd64_linux:$(VERSION) && \ |
| docker push openthread/wpantund_amd64_linux:$(VERSION) |
| |
| simulation: ot_simulation |
| docker build -t openthread/simulation ot_sim && \ |
| docker push openthread/simulation && \ |
| docker tag openthread/simulation openthread/simulation:$(VERSION) && \ |
| docker push openthread/simulation:$(VERSION) |
| |
| publish_manifest: |
| docker manifest create openthread/wpantund openthread/wpantund_arm32v7_linux openthread/wpantund_amd64_linux |
| docker manifest annotate openthread/wpantund openthread/wpantund_arm32v7_linux --os linux --arch arm --variant 7 |
| docker manifest annotate openthread/wpantund openthread/wpantund_amd64_linux --os linux --arch amd64 |
| docker manifest push --purge openthread/wpantund |
| docker manifest create openthread/wpantund:$(VERSION) openthread/wpantund_arm32v7_linux:$(VERSION) openthread/wpantund_amd64_linux:$(VERSION) |
| docker manifest annotate openthread/wpantund:$(VERSION) openthread/wpantund_arm32v7_linux:$(VERSION) --os linux --arch arm --variant 7 |
| docker manifest annotate openthread/wpantund:$(VERSION) openthread/wpantund_amd64_linux:$(VERSION) --os linux --arch amd64 |
| docker manifest push --purge openthread/wpantund:$(VERSION) |