Embed sdk versions (#68)

Part of https://github.com/pulumi/ci-mgmt/issues/915

Install pulumi in standard way 

Use the same method as other providers to install the pulumi CLI.
- Lock the version of the CLI and therefore codegen for consistent build
results.
- Ensure the local language plugins are using by disabling ambient
plugins.

Enable respect schema version

Remove setting version at SDK build time

---------

Co-authored-by: Bryce Lampe <bryce@pulumi.com>
This commit is contained in:
Daniel Bradley
2024-05-30 13:50:54 +01:00
committed by GitHub
parent f0aaf7095d
commit c305ea88c4
23 changed files with 503 additions and 2264 deletions

View File

@@ -9,6 +9,7 @@
<PackageProjectUrl>https://pulumi.com</PackageProjectUrl>
<RepositoryUrl>https://github.com/pulumi/pulumi-docker-build</RepositoryUrl>
<PackageIcon>logo.png</PackageIcon>
<Version>1.0.0-alpha.0+dev</Version>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>

View File

@@ -1,4 +1,5 @@
{
"resource": true,
"name": "docker-build"
"name": "docker-build",
"version": "1.0.0-alpha.0+dev"
}

View File

@@ -4,13 +4,13 @@ go 1.21.7
require (
github.com/blang/semver v3.5.1+incompatible
github.com/pulumi/pulumi/sdk/v3 v3.113.3
github.com/pulumi/pulumi/sdk/v3 v3.117.1-0.20240525040238-ee831fc5b644
)
require (
dario.cat/mergo v1.0.0 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect
github.com/ProtonMail/go-crypto v1.0.0 // indirect
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect
github.com/agext/levenshtein v1.2.3 // indirect
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
@@ -29,11 +29,10 @@ require (
github.com/frankban/quicktest v1.14.6 // indirect
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
github.com/go-git/go-billy/v5 v5.5.0 // indirect
github.com/go-git/go-git/v5 v5.11.0 // indirect
github.com/go-git/go-git/v5 v5.12.0 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/glog v1.2.0 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
@@ -66,12 +65,12 @@ require (
github.com/rogpeppe/go-internal v1.12.0 // indirect
github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 // indirect
github.com/sergi/go-diff v1.3.1 // indirect
github.com/skeema/knownhosts v1.2.1 // indirect
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
github.com/skeema/knownhosts v1.2.2 // indirect
github.com/spf13/cast v1.5.0 // indirect
github.com/spf13/cobra v1.8.0 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/stretchr/testify v1.9.0 // indirect
github.com/stretchr/objx v0.5.2 // indirect
github.com/texttheater/golang-levenshtein v1.0.1 // indirect
github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect
github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect
@@ -79,17 +78,17 @@ require (
github.com/xanzy/ssh-agent v0.3.3 // indirect
github.com/zclconf/go-cty v1.14.1 // indirect
go.uber.org/atomic v1.10.0 // indirect
golang.org/x/crypto v0.21.0 // indirect
golang.org/x/crypto v0.23.0 // indirect
golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3 // indirect
golang.org/x/mod v0.16.0 // indirect
golang.org/x/net v0.23.0 // indirect
golang.org/x/net v0.25.0 // indirect
golang.org/x/sync v0.6.0 // indirect
golang.org/x/sys v0.18.0 // indirect
golang.org/x/term v0.18.0 // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/sys v0.20.0 // indirect
golang.org/x/term v0.20.0 // indirect
golang.org/x/text v0.15.0 // indirect
golang.org/x/tools v0.19.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 // indirect
google.golang.org/grpc v1.62.1 // indirect
google.golang.org/grpc v1.63.2 // indirect
google.golang.org/protobuf v1.33.0 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect

View File

@@ -5,8 +5,8 @@ github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXY
github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY=
github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow=
github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM=
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg=
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78=
github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY=
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA=
github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo=
@@ -55,16 +55,16 @@ github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE=
github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY=
github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4=
github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE=
github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic=
github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU=
github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow=
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4=
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII=
github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4=
github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY=
github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys=
github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY=
github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
@@ -154,8 +154,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE=
github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw=
github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k=
github.com/pulumi/pulumi/sdk/v3 v3.113.3 h1:ySNxoL+O9TtS9WiPa9SWu6mthJryryRzP0kyYaQlNaU=
github.com/pulumi/pulumi/sdk/v3 v3.113.3/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ=
github.com/pulumi/pulumi/sdk/v3 v3.117.1-0.20240525040238-ee831fc5b644 h1:bnW+nsI2xj6F5IRcCqpxd+XO7jfj5UFOWaJ5/h3rfZc=
github.com/pulumi/pulumi/sdk/v3 v3.117.1-0.20240525040238-ee831fc5b644/go.mod h1:kNea72+FQk82OjZ3yEP4dl6nbAl2ngE8PDBc0iFAaHg=
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis=
@@ -168,11 +168,11 @@ github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDj
github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs=
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 h1:lZUw3E0/J3roVtGQ+SCrUrg3ON6NgVqpn3+iol9aGu4=
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1/go.mod h1:uToXkOrWAZ6/Oc07xWQrPOhJotwFIyu2bBVN41fcDUY=
github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8=
github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I=
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8=
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4=
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ=
github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo=
github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A=
github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo=
github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w=
github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU=
github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0=
@@ -213,8 +213,8 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA=
golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs=
golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI=
golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8=
golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3 h1:hNQpMuAJe5CtcUqCXaWga3FHu+kQvCqcsoVaQgSV60o=
golang.org/x/exp v0.0.0-20240112132812-db7319d0e0e3/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08=
golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
@@ -236,8 +236,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug
golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs=
golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac=
golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -266,15 +266,15 @@ golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y=
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8=
golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58=
golang.org/x/term v0.20.0 h1:VnkxpohqXaOBYJtBmEppKUG6mXpi+4O6purfc2+sMhw=
golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
@@ -282,8 +282,8 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk=
golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
@@ -300,8 +300,8 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 h1:8EeVk1VKMD+GD/neyEHGmz7pFblqPjHoi+PGQIlLx2s=
google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY=
google.golang.org/grpc v1.62.1 h1:B4n+nfKzOICUXMgyrNd19h/I9oH0L1pizfk1d4zSgTk=
google.golang.org/grpc v1.62.1/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE=
google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM=
google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA=
google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI=
google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

View File

@@ -165,7 +165,7 @@ func callPlainInner(
func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption {
defaults := []pulumi.ResourceOption{}
version := SdkVersion
version := semver.MustParse("1.0.0-alpha.0+dev")
if !version.Equals(semver.Version{}) {
defaults = append(defaults, pulumi.Version(version.String()))
}
@@ -176,7 +176,7 @@ func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOptio
func PkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption {
defaults := []pulumi.InvokeOption{}
version := SdkVersion
version := semver.MustParse("1.0.0-alpha.0+dev")
if !version.Equals(semver.Version{}) {
defaults = append(defaults, pulumi.Version(version.String()))
}

View File

@@ -1,4 +1,5 @@
{
"resource": true,
"name": "docker-build"
"name": "docker-build",
"version": "1.0.0-alpha.0+dev"
}

View File

@@ -130,7 +130,8 @@ import javax.annotation.Nullable;
*
* ## Example Usage
* ### Push to AWS ECR with caching
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -160,43 +161,45 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var ecrRepository = new Repository(&#34;ecrRepository&#34;);
* var ecrRepository = new Repository("ecrRepository");
*
* final var authToken = EcrFunctions.getAuthorizationToken(GetAuthorizationTokenArgs.builder()
* .registryId(ecrRepository.registryId())
* .build());
*
* var myImage = new Image(&#34;myImage&#34;, ImageArgs.builder()
* var myImage = new Image("myImage", ImageArgs.builder()
* .cacheFrom(CacheFromArgs.builder()
* .registry(CacheFromRegistryArgs.builder()
* .ref(ecrRepository.repositoryUrl().applyValue(repositoryUrl -&gt; String.format(&#34;%s:cache&#34;, repositoryUrl)))
* .ref(ecrRepository.repositoryUrl().applyValue(repositoryUrl -> String.format("%s:cache", repositoryUrl)))
* .build())
* .build())
* .cacheTo(CacheToArgs.builder()
* .registry(CacheToRegistryArgs.builder()
* .imageManifest(true)
* .ociMediaTypes(true)
* .ref(ecrRepository.repositoryUrl().applyValue(repositoryUrl -&gt; String.format(&#34;%s:cache&#34;, repositoryUrl)))
* .ref(ecrRepository.repositoryUrl().applyValue(repositoryUrl -> String.format("%s:cache", repositoryUrl)))
* .build())
* .build())
* .context(BuildContextArgs.builder()
* .location(&#34;./app&#34;)
* .location("./app")
* .build())
* .push(true)
* .registries(RegistryArgs.builder()
* .address(ecrRepository.repositoryUrl())
* .password(authToken.applyValue(getAuthorizationTokenResult -&gt; getAuthorizationTokenResult).applyValue(authToken -&gt; authToken.applyValue(getAuthorizationTokenResult -&gt; getAuthorizationTokenResult.password())))
* .username(authToken.applyValue(getAuthorizationTokenResult -&gt; getAuthorizationTokenResult).applyValue(authToken -&gt; authToken.applyValue(getAuthorizationTokenResult -&gt; getAuthorizationTokenResult.userName())))
* .password(authToken.applyValue(getAuthorizationTokenResult -> getAuthorizationTokenResult).applyValue(authToken -> authToken.applyValue(getAuthorizationTokenResult -> getAuthorizationTokenResult.password())))
* .username(authToken.applyValue(getAuthorizationTokenResult -> getAuthorizationTokenResult).applyValue(authToken -> authToken.applyValue(getAuthorizationTokenResult -> getAuthorizationTokenResult.userName())))
* .build())
* .tags(ecrRepository.repositoryUrl().applyValue(repositoryUrl -&gt; String.format(&#34;%s:latest&#34;, repositoryUrl)))
* .tags(ecrRepository.repositoryUrl().applyValue(repositoryUrl -> String.format("%s:latest", repositoryUrl)))
* .build());
*
* ctx.export(&#34;ref&#34;, myImage.ref());
* ctx.export("ref", myImage.ref());
* }
* }
* ```
* }
* </pre>
* ### Multi-platform image
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -218,21 +221,23 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .platforms(
* &#34;plan9/amd64&#34;,
* &#34;plan9/386&#34;)
* "plan9/amd64",
* "plan9/386")
* .push(false)
* .build());
*
* }
* }
* ```
* }
* </pre>
* ### Registry export
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -255,25 +260,27 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .push(true)
* .registries(RegistryArgs.builder()
* .address(&#34;docker.io&#34;)
* .address("docker.io")
* .password(dockerHubPassword)
* .username(&#34;pulumibot&#34;)
* .username("pulumibot")
* .build())
* .tags(&#34;docker.io/pulumi/pulumi:3.107.0&#34;)
* .tags("docker.io/pulumi/pulumi:3.107.0")
* .build());
*
* ctx.export(&#34;ref&#34;, myImage.ref());
* ctx.export("ref", myImage.ref());
* }
* }
* ```
* }
* </pre>
* ### Caching
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -299,29 +306,31 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .cacheFrom(CacheFromArgs.builder()
* .local(CacheFromLocalArgs.builder()
* .src(&#34;tmp/cache&#34;)
* .src("tmp/cache")
* .build())
* .build())
* .cacheTo(CacheToArgs.builder()
* .local(CacheToLocalArgs.builder()
* .dest(&#34;tmp/cache&#34;)
* .mode(&#34;max&#34;)
* .dest("tmp/cache")
* .mode("max")
* .build())
* .build())
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .push(false)
* .build());
*
* }
* }
* ```
* }
* </pre>
* ### Docker Build Cloud
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -344,12 +353,12 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .builder(BuilderConfigArgs.builder()
* .name(&#34;cloud-builder-name&#34;)
* .name("cloud-builder-name")
* .build())
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .exec(true)
* .push(false)
@@ -357,9 +366,11 @@ import javax.annotation.Nullable;
*
* }
* }
* ```
* }
* </pre>
* ### Build arguments
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -381,19 +392,21 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* .buildArgs(Map.of(&#34;SET_ME_TO_TRUE&#34;, &#34;true&#34;))
* var image = new Image("image", ImageArgs.builder()
* .buildArgs(Map.of("SET_ME_TO_TRUE", "true"))
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .push(false)
* .build());
*
* }
* }
* ```
* }
* </pre>
* ### Build target
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -415,19 +428,21 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .push(false)
* .target(&#34;build-me&#34;)
* .target("build-me")
* .build());
*
* }
* }
* ```
* }
* </pre>
* ### Named contexts
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -449,19 +464,21 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .named(Map.of(&#34;golang:latest&#34;, Map.of(&#34;location&#34;, &#34;docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984&#34;)))
* .location("app")
* .named(Map.of("golang:latest", Map.of("location", "docker-image://golang{@literal @}sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984")))
* .build())
* .push(false)
* .build());
*
* }
* }
* ```
* }
* </pre>
* ### Remote context
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -483,18 +500,20 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .context(BuildContextArgs.builder()
* .location(&#34;https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile&#34;)
* .location("https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile")
* .build())
* .push(false)
* .build());
*
* }
* }
* ```
* }
* </pre>
* ### Inline Dockerfile
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -517,24 +536,26 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .dockerfile(DockerfileArgs.builder()
* .inline(&#34;&#34;&#34;
* .inline("""
* FROM busybox
* COPY hello.c ./
* &#34;&#34;&#34;)
* """)
* .build())
* .push(false)
* .build());
*
* }
* }
* ```
* }
* </pre>
* ### Remote context
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -557,21 +578,23 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .context(BuildContextArgs.builder()
* .location(&#34;https://github.com/docker-library/hello-world.git&#34;)
* .location("https://github.com/docker-library/hello-world.git")
* .build())
* .dockerfile(DockerfileArgs.builder()
* .location(&#34;app/Dockerfile&#34;)
* .location("app/Dockerfile")
* .build())
* .push(false)
* .build());
*
* }
* }
* ```
* }
* </pre>
* ### Local export
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -595,9 +618,9 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var image = new Image(&#34;image&#34;, ImageArgs.builder()
* var image = new Image("image", ImageArgs.builder()
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .exports(ExportArgs.builder()
* .docker(ExportDockerArgs.builder()
@@ -609,7 +632,8 @@ import javax.annotation.Nullable;
*
* }
* }
* ```
* }
* </pre>
*
*/
@ResourceType(type="docker-build:index:Image")
@@ -788,7 +812,7 @@ public class Image extends com.pulumi.resources.CustomResource {
*
* Empty if the image was not exported.
*
* Registry images can be referenced precisely as `&lt;tag&gt;@&lt;digest&gt;`. The
* Registry images can be referenced precisely as `&lt;tag&gt;{@literal @}&lt;digest&gt;`. The
* `ref` output provides one such reference as a convenience.
*
*/
@@ -801,7 +825,7 @@ public class Image extends com.pulumi.resources.CustomResource {
*
* Empty if the image was not exported.
*
* Registry images can be referenced precisely as `&lt;tag&gt;@&lt;digest&gt;`. The
* Registry images can be referenced precisely as `&lt;tag&gt;{@literal @}&lt;digest&gt;`. The
* `ref` output provides one such reference as a convenience.
*
*/

View File

@@ -39,7 +39,8 @@ import javax.annotation.Nullable;
*
* ## Example Usage
* ### Multi-platform registry caching
* ```java
* <pre>
* {@code
* package generated_program;
*
* import com.pulumi.Context;
@@ -67,55 +68,56 @@ import javax.annotation.Nullable;
* }
*
* public static void stack(Context ctx) {
* var amd64 = new Image(&#34;amd64&#34;, ImageArgs.builder()
* var amd64 = new Image("amd64", ImageArgs.builder()
* .cacheFrom(CacheFromArgs.builder()
* .registry(CacheFromRegistryArgs.builder()
* .ref(&#34;docker.io/pulumi/pulumi:cache-amd64&#34;)
* .ref("docker.io/pulumi/pulumi:cache-amd64")
* .build())
* .build())
* .cacheTo(CacheToArgs.builder()
* .registry(CacheToRegistryArgs.builder()
* .mode(&#34;max&#34;)
* .ref(&#34;docker.io/pulumi/pulumi:cache-amd64&#34;)
* .mode("max")
* .ref("docker.io/pulumi/pulumi:cache-amd64")
* .build())
* .build())
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .platforms(&#34;linux/amd64&#34;)
* .tags(&#34;docker.io/pulumi/pulumi:3.107.0-amd64&#34;)
* .platforms("linux/amd64")
* .tags("docker.io/pulumi/pulumi:3.107.0-amd64")
* .build());
*
* var arm64 = new Image(&#34;arm64&#34;, ImageArgs.builder()
* var arm64 = new Image("arm64", ImageArgs.builder()
* .cacheFrom(CacheFromArgs.builder()
* .registry(CacheFromRegistryArgs.builder()
* .ref(&#34;docker.io/pulumi/pulumi:cache-arm64&#34;)
* .ref("docker.io/pulumi/pulumi:cache-arm64")
* .build())
* .build())
* .cacheTo(CacheToArgs.builder()
* .registry(CacheToRegistryArgs.builder()
* .mode(&#34;max&#34;)
* .ref(&#34;docker.io/pulumi/pulumi:cache-arm64&#34;)
* .mode("max")
* .ref("docker.io/pulumi/pulumi:cache-arm64")
* .build())
* .build())
* .context(BuildContextArgs.builder()
* .location(&#34;app&#34;)
* .location("app")
* .build())
* .platforms(&#34;linux/arm64&#34;)
* .tags(&#34;docker.io/pulumi/pulumi:3.107.0-arm64&#34;)
* .platforms("linux/arm64")
* .tags("docker.io/pulumi/pulumi:3.107.0-arm64")
* .build());
*
* var index = new Index(&#34;index&#34;, IndexArgs.builder()
* var index = new Index("index", IndexArgs.builder()
* .sources(
* amd64.ref(),
* arm64.ref())
* .tag(&#34;docker.io/pulumi/pulumi:3.107.0&#34;)
* .tag("docker.io/pulumi/pulumi:3.107.0")
* .build());
*
* ctx.export(&#34;ref&#34;, index.ref());
* ctx.export("ref", index.ref());
* }
* }
* ```
* }
* </pre>
*
*/
@ResourceType(type="docker-build:index:Index")

View File

@@ -67,14 +67,14 @@ public final class ExportImageArgs extends com.pulumi.resources.ResourceArgs {
}
/**
* Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
*/
@Import(name="danglingNamePrefix")
private @Nullable Output<String> danglingNamePrefix;
/**
* @return Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @return Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
*/
public Optional<Output<String>> danglingNamePrefix() {
@@ -112,14 +112,14 @@ public final class ExportImageArgs extends com.pulumi.resources.ResourceArgs {
}
/**
* Add additional canonical name (`name@&lt;digest&gt;`).
* Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
*/
@Import(name="nameCanonical")
private @Nullable Output<Boolean> nameCanonical;
/**
* @return Add additional canonical name (`name@&lt;digest&gt;`).
* @return Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
*/
public Optional<Output<Boolean>> nameCanonical() {
@@ -330,7 +330,7 @@ public final class ExportImageArgs extends com.pulumi.resources.ResourceArgs {
}
/**
* @param danglingNamePrefix Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @param danglingNamePrefix Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
* @return builder
*
@@ -341,7 +341,7 @@ public final class ExportImageArgs extends com.pulumi.resources.ResourceArgs {
}
/**
* @param danglingNamePrefix Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @param danglingNamePrefix Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
* @return builder
*
@@ -393,7 +393,7 @@ public final class ExportImageArgs extends com.pulumi.resources.ResourceArgs {
}
/**
* @param nameCanonical Add additional canonical name (`name@&lt;digest&gt;`).
* @param nameCanonical Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
* @return builder
*
@@ -404,7 +404,7 @@ public final class ExportImageArgs extends com.pulumi.resources.ResourceArgs {
}
/**
* @param nameCanonical Add additional canonical name (`name@&lt;digest&gt;`).
* @param nameCanonical Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
* @return builder
*

View File

@@ -67,14 +67,14 @@ public final class ExportRegistryArgs extends com.pulumi.resources.ResourceArgs
}
/**
* Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
*/
@Import(name="danglingNamePrefix")
private @Nullable Output<String> danglingNamePrefix;
/**
* @return Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @return Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
*/
public Optional<Output<String>> danglingNamePrefix() {
@@ -112,14 +112,14 @@ public final class ExportRegistryArgs extends com.pulumi.resources.ResourceArgs
}
/**
* Add additional canonical name (`name@&lt;digest&gt;`).
* Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
*/
@Import(name="nameCanonical")
private @Nullable Output<Boolean> nameCanonical;
/**
* @return Add additional canonical name (`name@&lt;digest&gt;`).
* @return Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
*/
public Optional<Output<Boolean>> nameCanonical() {
@@ -330,7 +330,7 @@ public final class ExportRegistryArgs extends com.pulumi.resources.ResourceArgs
}
/**
* @param danglingNamePrefix Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @param danglingNamePrefix Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
* @return builder
*
@@ -341,7 +341,7 @@ public final class ExportRegistryArgs extends com.pulumi.resources.ResourceArgs
}
/**
* @param danglingNamePrefix Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @param danglingNamePrefix Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
* @return builder
*
@@ -393,7 +393,7 @@ public final class ExportRegistryArgs extends com.pulumi.resources.ResourceArgs
}
/**
* @param nameCanonical Add additional canonical name (`name@&lt;digest&gt;`).
* @param nameCanonical Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
* @return builder
*
@@ -404,7 +404,7 @@ public final class ExportRegistryArgs extends com.pulumi.resources.ResourceArgs
}
/**
* @param nameCanonical Add additional canonical name (`name@&lt;digest&gt;`).
* @param nameCanonical Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
* @return builder
*

View File

@@ -32,7 +32,7 @@ public final class ExportImage {
*/
private @Nullable Integer compressionLevel;
/**
* @return Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @return Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
*/
private @Nullable String danglingNamePrefix;
@@ -47,7 +47,7 @@ public final class ExportImage {
*/
private @Nullable Boolean insecure;
/**
* @return Add additional canonical name (`name@&lt;digest&gt;`).
* @return Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
*/
private @Nullable Boolean nameCanonical;
@@ -112,7 +112,7 @@ public final class ExportImage {
return Optional.ofNullable(this.compressionLevel);
}
/**
* @return Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @return Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
*/
public Optional<String> danglingNamePrefix() {
@@ -133,7 +133,7 @@ public final class ExportImage {
return Optional.ofNullable(this.insecure);
}
/**
* @return Add additional canonical name (`name@&lt;digest&gt;`).
* @return Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
*/
public Optional<Boolean> nameCanonical() {

View File

@@ -32,7 +32,7 @@ public final class ExportRegistry {
*/
private @Nullable Integer compressionLevel;
/**
* @return Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @return Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
*/
private @Nullable String danglingNamePrefix;
@@ -47,7 +47,7 @@ public final class ExportRegistry {
*/
private @Nullable Boolean insecure;
/**
* @return Add additional canonical name (`name@&lt;digest&gt;`).
* @return Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
*/
private @Nullable Boolean nameCanonical;
@@ -112,7 +112,7 @@ public final class ExportRegistry {
return Optional.ofNullable(this.compressionLevel);
}
/**
* @return Name image with `prefix@&lt;digest&gt;`, used for anonymous images.
* @return Name image with `prefix{@literal @}&lt;digest&gt;`, used for anonymous images.
*
*/
public Optional<String> danglingNamePrefix() {
@@ -133,7 +133,7 @@ public final class ExportRegistry {
return Optional.ofNullable(this.insecure);
}
/**
* @return Add additional canonical name (`name@&lt;digest&gt;`).
* @return Add additional canonical name (`name{@literal @}&lt;digest&gt;`).
*
*/
public Optional<Boolean> nameCanonical() {

View File

@@ -1,6 +1,6 @@
{
"name": "@pulumi/docker-build",
"version": "${VERSION}",
"version": "1.0.0-alpha.0+dev",
"keywords": [
"docker",
"buildkit",
@@ -22,6 +22,7 @@
},
"pulumi": {
"resource": true,
"name": "docker-build"
"name": "docker-build",
"version": "1.0.0-alpha.0+dev"
}
}

View File

@@ -1,4 +1,5 @@
{
"resource": true,
"name": "docker-build"
"name": "docker-build",
"version": "1.0.0-alpha.0+dev"
}

View File

@@ -5,7 +5,7 @@
keywords = ["docker", "buildkit", "buildx", "kind/native"]
readme = "README.md"
requires-python = ">=3.8"
version = "0.0.0"
version = "1.0.0a0+dev"
[project.license]
text = "Apache-2.0"
[project.urls]