openllb / hlb

A developer-first language to build and test any software efficiently
https://openllb.github.io/hlb/
Apache License 2.0
108 stars 12 forks source link

Refactor usage of llb.Local name and key hint #280

Closed hinshun closed 2 years ago

hinshun commented 2 years ago

Before

~/tmp
❯ cat foo.hlb
fs default() {
    local "foo.hlb"
}

~/tmp
❯ hlb run foo.hlb
[+] Building 0.0s (1/1) FINISHED
 => local://sha256:408dc57624f1359d2eaa3b6ef97dcff3b16d16125db02684613a33a8aec2bec0 (foo.hlb)
 => => transferring sha256:408dc57624f1359d2eaa3b6ef97dcff3b16d16125db02684613a33a8aec2bec0: 28B

After

~/tmp
❯ cat foo.hlb
fs default() {
    local "foo.hlb"
}

~/tmp
❯ hlb run foo.hlb
[+] Building 0.0s (1/1) FINISHED
 => local://foo.hlb (foo.hlb)
 => => transferring foo.hlb: 28B