Normalize reference to login on registry

Signed-off-by: Tom Chauveau <tom.chauveau@epitech.eu>
This commit is contained in:
Tom Chauveau
2021-06-24 11:42:34 +02:00
parent 7d1bbcc416
commit 5468f60e39
3 changed files with 32 additions and 31 deletions

View File

@@ -3,7 +3,6 @@ package docker
import (
"alpha.dagger.io/dagger"
"alpha.dagger.io/alpine"
"alpha.dagger.io/dagger/op"
)
@@ -63,35 +62,30 @@ import (
]
// Image ref
ref: string @dagger(output)
ref: {
string
#up: [
op.#Load & {from: push},
op.#Export & {
source: "/image_ref"
},
]
} @dagger(output)
// Image digest
digest: string @dagger(output)
digest: {
string
#up: [
op.#Load & {from: alpine.#Image & {
package: {
bash: true
jq: true
}
}},
#up: [
op.#Load & {from: push},
op.#Exec & {
always: true
args: ["/bin/bash", "-c", #"""
jq --arg key0 'ref' --arg value0 $(cat /dagger/image_ref) \
--arg key1 'digest' --arg value1 $(cat /dagger/image_digest) \
'. | .[$key0]=$value0 | .[$key1]=$value1 '<<< '{}' > /out
"""#,
]
mount: "/dagger": from: push
},
op.#Export & {
source: "/out"
format: "json"
},
]
op.#Export & {
source: "/image_digest"
},
]
} @dagger(output)
}
#Run: {