Mercurial
view third_party/emsdk/docker/Makefile @ 279:b3b547563ec7
Add Google connector service and agent wiki
Implement the C/Seobeo Google Drive and Gmail connector with encrypted OAuth storage, Zenbu authentication, browser testing, AI tool discovery, chunked HTTP decoding, and Bazel coverage. Consolidate repository guidance into progressive wiki documentation and enforce arena-first allocation for new first-party C code.
Co-authored-by: Copilot <[email protected]>
Copilot-Session: 84c338fd-0939-4bb3-b7f3-1062eb213e5d
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 17 Aug 2026 22:22:36 -0700 |
| parents | 8d17f6e6e290 |
| children |
line wrap: on
line source
# A Makefile to build, test, tag and publish the Emscripten SDK Docker container. # Emscripten version to build: Should match the version that has been already released. # i.e.: 1.39.18 version = tag = image_name ?= emscripten/emsdk .TEST: ifndef version $(error argument 'version' is not set. Please call `make version=SOME_VERSION ...`) endif build: Dockerfile .TEST cd .. && docker build --progress=plain --network host --build-arg=EMSCRIPTEN_VERSION=${version} -t ${image_name}:${version} -f docker/$< . test: test_dockerimage.sh .TEST # test as non-root # test fallback env variables by overriding the entrypoint docker run --rm -u `id -u`:`id -g` -w /emsdk/docker --net=host --entrypoint /bin/bash ${image_name}:${version} $< push: .TEST ifdef tag docker tag ${image_name}:${version} ${image_name}:${tag} docker push ${image_name}:${tag} endif push-multiplatform: .TEST ifdef tag docker manifest create ${image_name}:${tag} $(foreach platform,x64 arm64,--amend ${image_name}:${version}-$(platform)) docker manifest push ${image_name}:${tag} endif