publish
statesuccess
jobback to job
imagedocker:28-cli
arch-
attempt1 of 1
worker${attr.unique.hostname}
duration1m 38s
log
[conductor] task publish on ${attr.unique.hostname}
[conductor] commit 2c4cae92a912 attempt 1
[conductor] image docker:28-cli
$ apk add --no-cache curl
fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/aarch64/APKINDEX.tar.gz
(1/2) Upgrading libcurl (8.14.1-r2 -> 8.14.1-r3)
(2/2) Installing curl (8.14.1-r3)
Executing busybox-1.37.0-r19.trigger
OK: 25 MiB in 36 packages
$ ./deploy/publish.sh
== publishing from refs/heads/main at 2c4cae92a912
tags:
main
latest
platforms: linux/amd64,linux/arm64,linux/riscv64
== registering emulators
== preparing the builder
== signing in
WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'.
Configure a credential helper to remove this warning. See
https://docs.docker.com/go/credential-store/
== building and pushing finwo/conductor
#0 building with "conductor-publish" instance using docker-container driver
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 2.61kB done
#1 DONE 0.0s
#2 [linux/arm64 internal] load metadata for docker.io/library/alpine:3.23
#2 ...
#3 [auth] library/alpine:pull token for registry-1.docker.io
#3 DONE 0.0s
#4 [linux/amd64 internal] load metadata for docker.io/library/alpine:3.23
#4 DONE 0.8s
#5 [linux/riscv64 internal] load metadata for docker.io/library/alpine:3.23
#5 DONE 0.8s
#2 [linux/arm64 internal] load metadata for docker.io/library/alpine:3.23
#2 DONE 0.8s
#6 [internal] load .dockerignore
#6 transferring context: 214B done
#6 DONE 0.0s
#7 [linux/riscv64 deps 1/5] FROM docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0
#7 resolve docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0 0.0s done
#7 DONE 0.0s
#8 [linux/arm64 deps 1/5] FROM docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0
#8 resolve docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0 0.0s done
#8 DONE 0.0s
#9 [linux/amd64 deps 1/5] FROM docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0
#9 resolve docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0 0.0s done
#9 DONE 0.0s
#10 [internal] load build context
#10 transferring context: 468.12kB 0.0s done
#10 DONE 0.1s
#11 [linux/arm64 deps 2/5] RUN apk add --no-cache nodejs npm
#11 CACHED
#12 [linux/arm64 deps 3/5] WORKDIR /app
#12 CACHED
#13 [linux/riscv64 deps 2/5] RUN apk add --no-cache nodejs npm
#13 CACHED
#14 [linux/riscv64 deps 3/5] WORKDIR /app
#14 CACHED
#15 [linux/amd64 deps 2/5] RUN apk add --no-cache nodejs npm
#15 CACHED
#16 [linux/amd64 deps 3/5] WORKDIR /app
#16 CACHED
#17 [linux/arm64 deps 4/5] COPY package.json ./
#17 DONE 0.0s
#18 [linux/riscv64 deps 4/5] COPY package.json ./
#18 DONE 0.0s
#19 [linux/amd64 deps 4/5] COPY package.json ./
#19 DONE 0.0s
#20 [linux/riscv64 deps 5/5] RUN npm install --omit=dev --no-audit --no-fund && npm cache clean --force
#20 ...
#21 [linux/arm64 deps 5/5] RUN npm install --omit=dev --no-audit --no-fund && npm cache clean --force
#21 4.142
#21 4.142 added 79 packages in 4s
#21 4.393 npm warn using --force Recommended protections disabled.
#21 DONE 5.0s
#22 [linux/amd64 deps 5/5] RUN npm install --omit=dev --no-audit --no-fund && npm cache clean --force
#22 ...
#23 [linux/arm64 stage-1 2/10] RUN apk add --no-cache ca-certificates git nodejs
#23 CACHED
#24 [linux/arm64 stage-1 3/10] RUN addgroup -S conductor && adduser -S -G conductor -h /app conductor
#24 CACHED
#25 [linux/arm64 stage-1 4/10] WORKDIR /app
#25 CACHED
#26 [linux/arm64 stage-1 5/10] COPY --from=deps /app/node_modules ./node_modules
#26 DONE 0.5s
#22 [linux/amd64 deps 5/5] RUN npm install --omit=dev --no-audit --no-fund && npm cache clean --force
#22 ...
#27 [linux/arm64 stage-1 6/10] COPY package.json ./
#27 DONE 0.1s
#28 [linux/arm64 stage-1 7/10] COPY src/ ./src/
#28 DONE 0.0s
#29 [linux/arm64 stage-1 8/10] COPY migrations/ ./migrations/
#29 DONE 0.0s
#30 [linux/arm64 stage-1 9/10] COPY assets/ ./assets/
#30 DONE 0.0s
#31 [linux/arm64 stage-1 10/10] RUN mkdir -p /data && chown -R conductor:conductor /data
#31 DONE 0.1s
#22 [linux/amd64 deps 5/5] RUN npm install --omit=dev --no-audit --no-fund && npm cache clean --force
#22 39.38
#22 39.38 added 79 packages in 37s
#22 43.08 npm warn using --force Recommended protections disabled.
#22 DONE 46.4s
#20 [linux/riscv64 deps 5/5] RUN npm install --omit=dev --no-audit --no-fund && npm cache clean --force
#20 ...
#32 [linux/amd64 stage-1 2/10] RUN apk add --no-cache ca-certificates git nodejs
#32 CACHED
#33 [linux/amd64 stage-1 3/10] RUN addgroup -S conductor && adduser -S -G conductor -h /app conductor
#33 CACHED
#34 [linux/amd64 stage-1 4/10] WORKDIR /app
#34 CACHED
#35 [linux/amd64 stage-1 5/10] COPY --from=deps /app/node_modules ./node_modules
#35 DONE 0.6s
#20 [linux/riscv64 deps 5/5] RUN npm install --omit=dev --no-audit --no-fund && npm cache clean --force
#20 ...
#36 [linux/amd64 stage-1 6/10] COPY package.json ./
#36 DONE 0.1s
#37 [linux/amd64 stage-1 7/10] COPY src/ ./src/
#37 DONE 0.1s
#38 [linux/amd64 stage-1 8/10] COPY migrations/ ./migrations/
#38 DONE 0.0s
#39 [linux/amd64 stage-1 9/10] COPY assets/ ./assets/
#39 DONE 0.0s
#40 [linux/amd64 stage-1 10/10] RUN mkdir -p /data && chown -R conductor:conductor /data
#40 DONE 0.2s
#20 [linux/riscv64 deps 5/5] RUN npm install --omit=dev --no-audit --no-fund && npm cache clean --force
#20 49.60
#20 49.60 added 79 packages in 47s
#20 52.69 npm warn using --force Recommended protections disabled.
#20 DONE 55.7s
#41 [linux/riscv64 stage-1 2/10] RUN apk add --no-cache ca-certificates git nodejs
#41 CACHED
#42 [linux/riscv64 stage-1 3/10] RUN addgroup -S conductor && adduser -S -G conductor -h /app conductor
#42 CACHED
#43 [linux/riscv64 stage-1 4/10] WORKDIR /app
#43 CACHED
#44 [linux/riscv64 stage-1 5/10] COPY --from=deps /app/node_modules ./node_modules
#44 DONE 0.4s
#45 [linux/riscv64 stage-1 6/10] COPY package.json ./
#45 DONE 0.0s
#46 [linux/riscv64 stage-1 7/10] COPY src/ ./src/
#46 DONE 0.0s
#47 [linux/riscv64 stage-1 8/10] COPY migrations/ ./migrations/
#47 DONE 0.0s
#48 [linux/riscv64 stage-1 9/10] COPY assets/ ./assets/
#48 DONE 0.0s
#49 [linux/riscv64 stage-1 10/10] RUN mkdir -p /data && chown -R conductor:conductor /data
#49 DONE 0.2s
#50 exporting to image
#50 exporting layers
#50 exporting layers 1.6s done
#50 exporting manifest sha256:74f367dbbbaa527e524f96c3a95df880f8f102e7aa12fc447d8f439d4ee79e01 done
#50 exporting config sha256:5b3b6980226c14f008d216a02b86d5c09115dd5f196869676872fa6b0ecc3518 done
#50 exporting attestation manifest sha256:48a9c16b95ef896214eeb12b57f658b57bb398449125be6ae9995affa2258af5 0.0s done
#50 exporting manifest sha256:c371800ece160d3a668b72689c2fec08c5263606470cd9d3b242eb42bf496e5b 0.0s done
#50 exporting config sha256:94bf43b070d138ecb0cb1791036c80a7a61cf425a933862eb7946a2faf0d4d19 0.0s done
#50 exporting attestation manifest sha256:a7f61f1f158eb5fcc0802d7f572305296633d0ae556a7b547f71f3adbcda9e65 0.0s done
#50 exporting manifest sha256:c69f03e22eb6b0d357f9661096a5f86da4356a88363ecdb174a3d71476caf6b1 done
#50 exporting config sha256:2619d4997ae9802dba6dbc9d68c539e143b57fdbb922b774c72b59a41c6955cd done
#50 exporting attestation manifest sha256:4c5dc45aab50ddd2a72c6de16257f51e9945f8514672fa3855f2d3cfbe014d16 done
#50 exporting manifest list sha256:2e9944002c0d2e981f5a2158dee1d77be11c58206a121162d8e3a68ef0dc6737 done
#50 pushing layers
#50 ...
#51 [auth] finwo/conductor:pull,push token for registry-1.docker.io
#51 DONE 0.0s
#50 exporting to image
#50 pushing layers 7.9s done
#50 pushing manifest for docker.io/finwo/conductor:main@sha256:2e9944002c0d2e981f5a2158dee1d77be11c58206a121162d8e3a68ef0dc6737
#50 pushing manifest for docker.io/finwo/conductor:main@sha256:2e9944002c0d2e981f5a2158dee1d77be11c58206a121162d8e3a68ef0dc6737 5.1s done
#50 pushing layers
#50 pushing layers 0.8s done
#50 pushing manifest for docker.io/finwo/conductor:latest@sha256:2e9944002c0d2e981f5a2158dee1d77be11c58206a121162d8e3a68ef0dc6737
#50 pushing manifest for docker.io/finwo/conductor:latest@sha256:2e9944002c0d2e981f5a2158dee1d77be11c58206a121162d8e3a68ef0dc6737 2.8s done
#50 DONE 18.3s
== building and pushing finwo/conductor-worker
#0 building with "conductor-publish" instance using docker-container driver
#1 [internal] load build definition from Dockerfile.worker
#1 transferring dockerfile: 2.43kB done
#1 DONE 0.0s
#2 [linux/riscv64 internal] load metadata for docker.io/library/alpine:3.23
#2 DONE 0.2s
#3 [linux/arm64 internal] load metadata for docker.io/library/alpine:3.23
#3 DONE 0.2s
#4 [internal] load .dockerignore
#4 transferring context: 214B done
#4 DONE 0.0s
#5 [linux/amd64 internal] load metadata for docker.io/library/alpine:3.23
#5 DONE 0.2s
#6 [internal] load build context
#6 transferring context: 418B done
#6 DONE 0.0s
#7 [linux/arm64 deps 1/4] FROM docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0
#7 resolve docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0 0.0s done
#7 DONE 0.0s
#8 [linux/amd64 deps 1/4] FROM docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0
#8 resolve docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0 0.0s done
#8 DONE 0.0s
#9 [linux/arm64 deps 3/4] WORKDIR /app
#9 CACHED
#10 [linux/arm64 stage-1 2/6] RUN apk add --no-cache ca-certificates docker-cli nodejs
#10 CACHED
#11 [linux/arm64 deps 2/4] RUN apk add --no-cache nodejs npm
#11 CACHED
#12 [linux/arm64 stage-1 4/6] RUN printf '{\n "name": "conductor-worker",\n "private": true,\n "type": "module"\n}\n' > package.json
#12 CACHED
#13 [linux/arm64 stage-1 3/6] WORKDIR /app
#13 CACHED
#14 [linux/arm64 deps 4/4] RUN npm install --omit=dev --no-audit --no-fund yaml && npm cache clean --force
#14 CACHED
#15 [linux/arm64 stage-1 5/6] COPY --from=deps /app/node_modules ./node_modules
#15 CACHED
#16 [linux/amd64 stage-1 4/6] RUN printf '{\n "name": "conductor-worker",\n "private": true,\n "type": "module"\n}\n' > package.json
#16 CACHED
#17 [linux/amd64 deps 2/4] RUN apk add --no-cache nodejs npm
#17 CACHED
#18 [linux/amd64 stage-1 2/6] RUN apk add --no-cache ca-certificates docker-cli nodejs
#18 CACHED
#19 [linux/amd64 deps 3/4] WORKDIR /app
#19 CACHED
#20 [linux/amd64 stage-1 3/6] WORKDIR /app
#20 CACHED
#21 [linux/amd64 deps 4/4] RUN npm install --omit=dev --no-audit --no-fund yaml && npm cache clean --force
#21 CACHED
#22 [linux/amd64 stage-1 5/6] COPY --from=deps /app/node_modules ./node_modules
#22 CACHED
#23 [linux/riscv64 deps 1/4] FROM docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0
#23 resolve docker.io/library/alpine:3.23@sha256:85fe1e81d6758c208f3e1eed4338a1997e19d4be002d4dd32d3100c9a8c010a0 0.0s done
#23 DONE 0.0s
#24 [linux/riscv64 deps 2/4] RUN apk add --no-cache nodejs npm
#24 CACHED
#25 [linux/riscv64 deps 4/4] RUN npm install --omit=dev --no-audit --no-fund yaml && npm cache clean --force
#25 CACHED
#26 [linux/riscv64 stage-1 3/6] WORKDIR /app
#26 CACHED
#27 [linux/riscv64 stage-1 2/6] RUN apk add --no-cache ca-certificates docker-cli nodejs
#27 CACHED
#28 [linux/riscv64 deps 3/4] WORKDIR /app
#28 CACHED
#29 [linux/riscv64 stage-1 4/6] RUN printf '{\n "name": "conductor-worker",\n "private": true,\n "type": "module"\n}\n' > package.json
#29 CACHED
#30 [linux/riscv64 stage-1 5/6] COPY --from=deps /app/node_modules ./node_modules
#30 CACHED
#31 [linux/arm64 stage-1 6/6] COPY src/worker/ ./src/worker/
#31 DONE 0.0s
#32 [linux/riscv64 stage-1 6/6] COPY src/worker/ ./src/worker/
#32 DONE 0.0s
#33 [linux/amd64 stage-1 6/6] COPY src/worker/ ./src/worker/
#33 DONE 0.0s
#34 exporting to image
#34 exporting layers 0.1s done
#34 exporting manifest sha256:1b5c1951bc3489e6a31f7f24fd11eaf73b5f079dd543bf43ee82ec301cf11f2c done
#34 exporting config sha256:54df5683eb679cf0f5daa392d7c743771be31f19c4466137f5e332168c495f0f done
#34 exporting attestation manifest sha256:dd1c29b4b7b2949d58e051b5b91b8055b7b80df57a2f6e96d4a25f9ad1cd209e 0.0s done
#34 exporting manifest sha256:a2acc09edf48c7eb1256c876985cdfb872d62d3595592ead9877caeff8f17b52 done
#34 exporting config sha256:1d8c27a071b5d279fcb197722a5243de428127cf6791440dfc28269ebdb28443 done
#34 exporting attestation manifest sha256:9ed94a493f35115985b770002267ea3c823fe25148ac7495226ef15e6c2c62da done
#34 exporting manifest sha256:f1f2ea75f3c254934fcdade0f8215128e87ce7c76926e3689ae383cc9a3d73be done
#34 exporting config sha256:ac9ceed6545905c68872b1281b1a841dacbaac3b0566bc57d56e14f9dcc17c40 done
#34 exporting attestation manifest sha256:3fd1234455f90ba817dccf7d5dc4f5b40519c5388b29f2274748fd33a3dc8947 done
#34 exporting manifest list sha256:76ca8c4b8cfb3bc35a4eb6f8a50e4096f68d90e952ebdcd0b42d60aaa90848ed done
#34 pushing layers
#34 ...
#35 [auth] finwo/conductor-worker:pull,push token for registry-1.docker.io
#35 DONE 0.0s
#34 exporting to image
#34 pushing layers 2.3s done
#34 pushing manifest for docker.io/finwo/conductor-worker:main@sha256:76ca8c4b8cfb3bc35a4eb6f8a50e4096f68d90e952ebdcd0b42d60aaa90848ed
#34 pushing manifest for docker.io/finwo/conductor-worker:main@sha256:76ca8c4b8cfb3bc35a4eb6f8a50e4096f68d90e952ebdcd0b42d60aaa90848ed 5.0s done
#34 pushing layers 0.6s done
#34 pushing manifest for docker.io/finwo/conductor-worker:latest@sha256:76ca8c4b8cfb3bc35a4eb6f8a50e4096f68d90e952ebdcd0b42d60aaa90848ed
#34 pushing manifest for docker.io/finwo/conductor-worker:latest@sha256:76ca8c4b8cfb3bc35a4eb6f8a50e4096f68d90e952ebdcd0b42d60aaa90848ed 2.5s done
#34 DONE 10.6s
== updating the repository pages
== updated the finwo/conductor readme
== updated the finwo/conductor-worker readme
== verifying the manifests
Platform: linux/amd64
Platform: linux/arm64
Platform: linux/riscv64
Platform: unknown/unknown
Platform: unknown/unknown
Platform: unknown/unknown
Platform: linux/amd64
Platform: linux/arm64
Platform: linux/riscv64
Platform: unknown/unknown
Platform: unknown/unknown
Platform: unknown/unknown
PASSED
[conductor] done