diff --git a/examples/go/go.mod b/examples/go/go.mod index 95f8d50..890a54b 100644 --- a/examples/go/go.mod +++ b/examples/go/go.mod @@ -3,8 +3,8 @@ module provider-docker-build go 1.25.8 require ( - github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.17 - github.com/pulumi/pulumi/sdk/v3 v3.237.0 + github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.18 + github.com/pulumi/pulumi/sdk/v3 v3.242.0 ) require ( @@ -29,13 +29,13 @@ require ( github.com/clipperhouse/displaywidth v0.11.0 // indirect github.com/clipperhouse/uax29/v2 v2.7.0 // indirect github.com/cloudflare/circl v1.6.3 // indirect - github.com/cyphar/filepath-securejoin v0.4.1 // indirect + github.com/cyphar/filepath-securejoin v0.6.1 // indirect github.com/djherbis/times v1.6.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect - github.com/go-git/go-billy/v5 v5.8.0 // indirect - github.com/go-git/go-git/v5 v5.18.0 // indirect + github.com/go-git/go-billy/v5 v5.9.0 // indirect + github.com/go-git/go-git/v5 v5.19.0 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -53,6 +53,7 @@ require ( github.com/json-iterator/go v1.1.12 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/klauspost/compress v1.18.0 // indirect + github.com/klauspost/cpuid/v2 v2.3.0 // indirect github.com/lucasb-eyer/go-colorful v1.4.0 // indirect github.com/mattn/go-isatty v0.0.22 // indirect github.com/mattn/go-localereader v0.0.1 // indirect @@ -68,7 +69,7 @@ require ( github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pgavlin/fx v0.1.6 // indirect github.com/pgavlin/fx/v2 v2.0.12 // indirect - github.com/pjbgf/sha1cd v0.3.2 // indirect + github.com/pjbgf/sha1cd v0.6.0 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect @@ -88,8 +89,8 @@ require ( github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect github.com/zclconf/go-cty v1.17.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/collector/featuregate v1.57.0 // indirect - go.opentelemetry.io/collector/pdata v1.57.0 // indirect + go.opentelemetry.io/collector/featuregate v1.58.0 // indirect + go.opentelemetry.io/collector/pdata v1.58.0 // indirect go.opentelemetry.io/otel v1.43.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 // indirect @@ -100,7 +101,7 @@ require ( go.uber.org/atomic v1.11.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/crypto v0.51.0 // indirect - golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 // indirect + golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f // indirect golang.org/x/mod v0.35.0 // indirect golang.org/x/net v0.54.0 // indirect golang.org/x/sync v0.20.0 // indirect @@ -108,9 +109,9 @@ require ( golang.org/x/term v0.43.0 // indirect golang.org/x/text v0.37.0 // indirect golang.org/x/tools v0.44.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260504160031-60b97b32f348 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260504160031-60b97b32f348 // indirect - google.golang.org/grpc v1.81.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 // indirect + google.golang.org/grpc v1.81.1 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/examples/go/go.sum b/examples/go/go.sum index a0451f9..388d2f5 100644 --- a/examples/go/go.sum +++ b/examples/go/go.sum @@ -48,8 +48,8 @@ github.com/clipperhouse/uax29/v2 v2.7.0/go.mod h1:EFJ2TJMRUaplDxHKj1qAEhCtQPW2tJ github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= -github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s= -github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI= +github.com/cyphar/filepath-securejoin v0.6.1 h1:5CeZ1jPXEiYt3+Z6zqprSAgSWiggmpVyciv8syjIpVE= +github.com/cyphar/filepath-securejoin v0.6.1/go.mod h1:A8hd4EnAeyujCJRrICiOWqjS1AX0a9kM5XL+NwKoYSc= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= @@ -71,12 +71,12 @@ github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= 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.8.0 h1:I8hjc3LbBlXTtVuFNJuwYuMiHvQJDq1AT6u4DwDzZG0= -github.com/go-git/go-billy/v5 v5.8.0/go.mod h1:RpvI/rw4Vr5QA+Z60c6d6LXH0rYJo0uD5SqfmrrheCY= +github.com/go-git/go-billy/v5 v5.9.0 h1:jItGXszUDRtR/AlferWPTMN4j38BQ88XnXKbilmmBPA= +github.com/go-git/go-billy/v5 v5.9.0/go.mod h1:jCnQMLj9eUgGU7+ludSTYoZL/GGmii14RxKFj7ROgHw= 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.18.0 h1:O831KI+0PR51hM2kep6T8k+w0/LIAD490gvqMCvL5hM= -github.com/go-git/go-git/v5 v5.18.0/go.mod h1:pW/VmeqkanRFqR6AljLcs7EA7FbZaN5MQqO7oZADXpo= +github.com/go-git/go-git/v5 v5.19.0 h1:+WkVUQZSy/F1Gb13udrMKjIM2PrzsNfDKFSfo5tkMtc= +github.com/go-git/go-git/v5 v5.19.0/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= @@ -122,6 +122,8 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= +github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= +github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= @@ -170,8 +172,8 @@ github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= github.com/pgavlin/fx/v2 v2.0.12 h1:SjjaJ68Dt8Z4zHwOpY/RPijd7lShs6xYupJbF9ra00M= github.com/pgavlin/fx/v2 v2.0.12/go.mod h1:M/nF/ooAOy+NUBooYYXl2REARzJ/giPJxfMs8fINfKc= -github.com/pjbgf/sha1cd v0.3.2 h1:a9wb0bp1oC2TGwStyn0Umc/IGKQnEgF0vVaZ8QF8eo4= -github.com/pjbgf/sha1cd v0.3.2/go.mod h1:zQWigSxVmsHEZow5qaLtPYxpcKMMQpa09ixqBxuCS6A= +github.com/pjbgf/sha1cd v0.6.0 h1:3WJ8Wz8gvDz29quX1OcEmkAlUg9diU4GxJHqs0/XiwU= +github.com/pjbgf/sha1cd v0.6.0/go.mod h1:lhpGlyHLpQZoxMv8HcgXvZEhcGs0PG/vsZnEJ7H0iCM= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= @@ -183,10 +185,10 @@ 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.24.0 h1:sCtiB0qbyrlU1ZNzJn4dTLYiChl8xeCBFbHWl1YoXJg= github.com/pulumi/esc v0.24.0/go.mod h1:eCOOkcDJS6eooGwdE4/E0+pOsvUWG254+KBmPCFwJpA= -github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.17 h1:XSz9LZ4Q0267DW09I1DLoJhLXWzSeR0uH4/hD3owGT4= -github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.17/go.mod h1:QgbLZb1Cd1yiX9GsIaZCRuFL/0ortNfUgsp/vx5YTws= -github.com/pulumi/pulumi/sdk/v3 v3.237.0 h1:D0kx4fkUkiZWfreQg1ekeAifLJEC2+VRYzgboQClg9Q= -github.com/pulumi/pulumi/sdk/v3 v3.237.0/go.mod h1:ybUihqUfVF1ZXBH3JNunYsAMz2P6i+7v5gzoJ60sVp0= +github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.18 h1:emkSEfjXfz7i2vNDi43WTqABhP9TY2mQnO2zdL683hw= +github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.18/go.mod h1:BriBqoV2I/58/AZy4/4oJfoiJYX7Nf/NxsAmGXDgvgo= +github.com/pulumi/pulumi/sdk/v3 v3.242.0 h1:gQIZ1ALbT5gCMuRoBscGzk7Rdbx9mbOc+YwDFxvRyss= +github.com/pulumi/pulumi/sdk/v3 v3.242.0/go.mod h1:P9VS6pQws3YBu67uszFRHn24n5AwzeMlyC2hIiHGWHg= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= @@ -231,12 +233,12 @@ github.com/zclconf/go-cty v1.17.0 h1:seZvECve6XX4tmnvRzWtJNHdscMtYEx5R7bnnVyd/d0 github.com/zclconf/go-cty v1.17.0/go.mod h1:wqFzcImaLTI6A5HfsRwB0nj5n0MRZFwmey8YoFPPs3U= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/collector/featuregate v1.57.0 h1:KPDSUKYn6MHwgyGRSGPPcW/G96HH93pxuvvPwM+R8nY= -go.opentelemetry.io/collector/featuregate v1.57.0/go.mod h1:4ga1QBMPEejXXmpyJS8lmaRpknJ3Lb9Bvk6e420bUFU= -go.opentelemetry.io/collector/internal/testutil v0.151.0 h1:CFjDItLuqzblItOsnK6IPSdrsOaZCaDjYpB8qWG+XHI= -go.opentelemetry.io/collector/internal/testutil v0.151.0/go.mod h1:Jkjs6rkqs973LqgZ0Fe3zrokQRKULYXPIf4HuqStiEE= -go.opentelemetry.io/collector/pdata v1.57.0 h1:oDWBMjEIqyJO3GJEB+iwqxj47rxDK19OKzwaFEaE4sg= -go.opentelemetry.io/collector/pdata v1.57.0/go.mod h1:wZojinP6mNhLXudH8QXx/bjWzOsKMxi/FXwnk+12G/w= +go.opentelemetry.io/collector/featuregate v1.58.0 h1:Kh6Dpgbxywv/Q3D6qPehaSxNCxvr/U/ki7CL4y3udCo= +go.opentelemetry.io/collector/featuregate v1.58.0/go.mod h1:4ga1QBMPEejXXmpyJS8lmaRpknJ3Lb9Bvk6e420bUFU= +go.opentelemetry.io/collector/internal/testutil v0.152.0 h1:8LGwekR7mLcUDhT1ofLmdnrHRFuUa3U7PBd95ZvJEjQ= +go.opentelemetry.io/collector/internal/testutil v0.152.0/go.mod h1:Jkjs6rkqs973LqgZ0Fe3zrokQRKULYXPIf4HuqStiEE= +go.opentelemetry.io/collector/pdata v1.58.0 h1:5Lxut3NxKp87066Pzt+3q7+JUuFI5B3teCyLZIF8wIs= +go.opentelemetry.io/collector/pdata v1.58.0/go.mod h1:4vZtODINbC/JF3eGocnatdImzbRHseOywIcr+aULjCg= go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 h1:88Y4s2C8oTui1LGM6bTWkw0ICGcOLCAI5l6zsD1j20k= @@ -272,8 +274,8 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.51.0 h1:IBPXwPfKxY7cWQZ38ZCIRPI50YLeevDLlLnyC5wRGTI= golang.org/x/crypto v0.51.0/go.mod h1:8AdwkbraGNABw2kOX6YFPs3WM22XqI4EXEd8g+x7Oc8= -golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 h1:R9PFI6EUdfVKgwKjZef7QIwGcBKu86OEFpJ9nUEP2l4= -golang.org/x/exp v0.0.0-20250718183923-645b1fa84792/go.mod h1:A+z0yzpGtvnG90cToK5n2tu8UJVP2XUATh+r+sfOOOc= +golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f h1:W3F4c+6OLc6H2lb//N1q4WpJkhzJCK5J6kUi1NTVXfM= +golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f/go.mod h1:J1xhfL/vlindoeF/aINzNzt2Bket5bjo9sdOYzOsU80= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -331,12 +333,12 @@ 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= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/genproto/googleapis/api v0.0.0-20260504160031-60b97b32f348 h1:U8orV30l6KpDsi9dxU0CoJZGbjS8EEpw+6ba+XwGPQA= -google.golang.org/genproto/googleapis/api v0.0.0-20260504160031-60b97b32f348/go.mod h1:Yzdzr5OOZFgSsEV2D/Xi9NL3bszpXFAg0hFJiRohcD8= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260504160031-60b97b32f348 h1:pfIbyB44sWzHiCpRqIen67ZQnVXSfIxWrqUMk1qwODE= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260504160031-60b97b32f348/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= -google.golang.org/grpc v1.81.0 h1:W3G9N3KQf3BU+YuCtGKJk0CmxQNbAISICD/9AORxLIw= -google.golang.org/grpc v1.81.0/go.mod h1:xGH9GfzOyMTGIOXBJmXt+BX/V0kcdQbdcuwQ/zNw42I= +google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94 h1:DddG61lE5LkX6144z22i0gma9BMBs5aZ9B8lZLobxyw= +google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 h1:eZCjr/aAF8c5ccm5pb6T4EXgIei5MlAAPWPJk+5ArfY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.81.1 h1:VnnIIZ88UzOOKLukQi+ImGz8O1Wdp8nAGGnvOfEIWQQ= +google.golang.org/grpc v1.81.1/go.mod h1:xGH9GfzOyMTGIOXBJmXt+BX/V0kcdQbdcuwQ/zNw42I= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/go.mod b/go.mod index 7731c23..69daf31 100644 --- a/go.mod +++ b/go.mod @@ -18,8 +18,8 @@ require ( github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.106.2 github.com/pulumi/pulumi-go-provider v1.3.2 github.com/pulumi/pulumi-java v1.28.0 - github.com/pulumi/pulumi/pkg/v3 v3.242.0 - github.com/pulumi/pulumi/sdk/v3 v3.242.0 + github.com/pulumi/pulumi/pkg/v3 v3.243.0 + github.com/pulumi/pulumi/sdk/v3 v3.243.0 github.com/regclient/regclient v0.7.1 github.com/sirupsen/logrus v1.9.3 github.com/spf13/afero v1.14.0 @@ -127,7 +127,7 @@ require ( github.com/git-pkgs/vers v0.2.4 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.9.0 // indirect - github.com/go-git/go-git/v5 v5.19.0 // indirect + github.com/go-git/go-git/v5 v5.19.1 // indirect github.com/go-jose/go-jose/v3 v3.0.5 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect @@ -287,10 +287,10 @@ require ( gocloud.dev v0.37.0 // indirect gocloud.dev/secrets/hashivault v0.37.0 // indirect golang.org/x/mod v0.35.0 // indirect - golang.org/x/net v0.54.0 // indirect + golang.org/x/net v0.55.0 // indirect golang.org/x/oauth2 v0.36.0 // indirect golang.org/x/sync v0.20.0 // indirect - golang.org/x/sys v0.44.0 // indirect + golang.org/x/sys v0.45.0 // indirect golang.org/x/term v0.43.0 // indirect golang.org/x/text v0.37.0 // indirect golang.org/x/time v0.12.0 // indirect @@ -298,8 +298,8 @@ require ( golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect google.golang.org/api v0.169.0 // indirect google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9 // indirect google.golang.org/grpc v1.81.1 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect diff --git a/go.sum b/go.sum index 42b520c..7ee4541 100644 --- a/go.sum +++ b/go.sum @@ -284,8 +284,8 @@ github.com/go-git/go-billy/v5 v5.9.0 h1:jItGXszUDRtR/AlferWPTMN4j38BQ88XnXKbilmm github.com/go-git/go-billy/v5 v5.9.0/go.mod h1:jCnQMLj9eUgGU7+ludSTYoZL/GGmii14RxKFj7ROgHw= 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.19.0 h1:+WkVUQZSy/F1Gb13udrMKjIM2PrzsNfDKFSfo5tkMtc= -github.com/go-git/go-git/v5 v5.19.0/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ= +github.com/go-git/go-git/v5 v5.19.1 h1:nX27AnaU43/K5bKktKwgBmR9lawoYVe1Ckg0rgzzN00= +github.com/go-git/go-git/v5 v5.19.1/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ= github.com/go-jose/go-jose/v3 v3.0.5 h1:BLLJWbC4nMZOfuPVxoZIxeYsn6Nl2r1fITaJ78UQlVQ= github.com/go-jose/go-jose/v3 v3.0.5/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= @@ -636,10 +636,10 @@ github.com/pulumi/pulumi-go-provider v1.3.2 h1:G02Jzt1a5D8QwcdHTJIcdJ+IG6RUYTVDL github.com/pulumi/pulumi-go-provider v1.3.2/go.mod h1:L99PGubfMAQ3nZcPIg2a6kQ5QA8dvF4bUmDgiXzRSc8= github.com/pulumi/pulumi-java v1.28.0 h1:6Ag08R0UtOKPlUrsaRugZ0NJJN7M8wmVo7bqPLsyrs8= github.com/pulumi/pulumi-java v1.28.0/go.mod h1:CgvZi5WWQKj84XRRRLXMj8qjQUvrgY2pnmbsJE49hks= -github.com/pulumi/pulumi/pkg/v3 v3.242.0 h1:XSKYPCh2/WuRmK0qncQQ7vEbdXxbo7VM9959IwtaINg= -github.com/pulumi/pulumi/pkg/v3 v3.242.0/go.mod h1:Mgt/CpfdxGZ57alOsScFNA+XN4hwkAE0Jby9VNamNLk= -github.com/pulumi/pulumi/sdk/v3 v3.242.0 h1:gQIZ1ALbT5gCMuRoBscGzk7Rdbx9mbOc+YwDFxvRyss= -github.com/pulumi/pulumi/sdk/v3 v3.242.0/go.mod h1:P9VS6pQws3YBu67uszFRHn24n5AwzeMlyC2hIiHGWHg= +github.com/pulumi/pulumi/pkg/v3 v3.243.0 h1:012Ezl0eeibUe0xd+20jfqv1K03ZUZwxkvL+RzHu4/M= +github.com/pulumi/pulumi/pkg/v3 v3.243.0/go.mod h1:YSffFIazYFWGL+q2p+eDjBuw0RDbZ7HDZm9pCArQq/M= +github.com/pulumi/pulumi/sdk/v3 v3.243.0 h1:pZaMx58nXrdh4XB0cgTlHnL3EMy3/JQwuin3aDuWyRM= +github.com/pulumi/pulumi/sdk/v3 v3.243.0/go.mod h1:BPWWuYPXcPH5YbXGoyy9Rrfa+evrh6IdM51AjDhcDpM= github.com/redis/go-redis/v9 v9.7.0 h1:HhLSs+B6O021gwzl+locl0zEDnyNkxMtf/Z3NNBMa9E= github.com/redis/go-redis/v9 v9.7.0/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw= github.com/regclient/regclient v0.7.1 h1:qEsJrTmZd98fZKjueAbrZCSNGU+ifnr6xjlSAs3WOPs= @@ -865,8 +865,8 @@ golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.54.0 h1:2zJIZAxAHV/OHCDTCOHAYehQzLfSXuf/5SoL/Dv6w/w= -golang.org/x/net v0.54.0/go.mod h1:Sj4oj8jK6XmHpBZU/zWHw3BV3abl4Kvi+Ut7cQcY+cQ= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= @@ -910,8 +910,8 @@ golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.44.0 h1:ildZl3J4uzeKP07r2F++Op7E9B29JRUy+a27EibtBTQ= -golang.org/x/sys v0.44.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= 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.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= @@ -967,10 +967,10 @@ google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98 google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= -google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94 h1:DddG61lE5LkX6144z22i0gma9BMBs5aZ9B8lZLobxyw= -google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 h1:eZCjr/aAF8c5ccm5pb6T4EXgIei5MlAAPWPJk+5ArfY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9 h1:dlKupvNsf7YXJYxduemxBzqGX8zjzedsttskfjgLIO8= +google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9 h1:UScUq4IhqF8ll85bMGS/l0D+iGzwQXpX5RBYQEwjahU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= diff --git a/sdk/go/dockerbuild/go.mod b/sdk/go/dockerbuild/go.mod index 6c22146..47a8b20 100644 --- a/sdk/go/dockerbuild/go.mod +++ b/sdk/go/dockerbuild/go.mod @@ -4,11 +4,12 @@ go 1.25.8 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.242.0 + github.com/pulumi/pulumi/sdk/v3 v3.243.0 ) require ( dario.cat/mergo v1.0.1 // indirect + github.com/BurntSushi/toml v1.6.0 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/ProtonMail/go-crypto v1.2.0 // indirect github.com/agext/levenshtein v1.2.3 // indirect @@ -36,7 +37,7 @@ require ( github.com/fatih/color v1.18.0 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.9.0 // indirect - github.com/go-git/go-git/v5 v5.19.0 // indirect + github.com/go-git/go-git/v5 v5.19.1 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -107,14 +108,14 @@ require ( golang.org/x/crypto v0.51.0 // indirect golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f // indirect golang.org/x/mod v0.35.0 // indirect - golang.org/x/net v0.54.0 // indirect + golang.org/x/net v0.55.0 // indirect golang.org/x/sync v0.20.0 // indirect - golang.org/x/sys v0.44.0 // indirect + golang.org/x/sys v0.45.0 // indirect golang.org/x/term v0.43.0 // indirect golang.org/x/text v0.37.0 // indirect golang.org/x/tools v0.44.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9 // indirect google.golang.org/grpc v1.81.1 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect diff --git a/sdk/go/dockerbuild/go.sum b/sdk/go/dockerbuild/go.sum index 31e63fc..b1d8807 100644 --- a/sdk/go/dockerbuild/go.sum +++ b/sdk/go/dockerbuild/go.sum @@ -1,5 +1,7 @@ dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +github.com/BurntSushi/toml v1.6.0 h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk= +github.com/BurntSushi/toml v1.6.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= @@ -75,8 +77,8 @@ github.com/go-git/go-billy/v5 v5.9.0 h1:jItGXszUDRtR/AlferWPTMN4j38BQ88XnXKbilmm github.com/go-git/go-billy/v5 v5.9.0/go.mod h1:jCnQMLj9eUgGU7+ludSTYoZL/GGmii14RxKFj7ROgHw= 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.19.0 h1:+WkVUQZSy/F1Gb13udrMKjIM2PrzsNfDKFSfo5tkMtc= -github.com/go-git/go-git/v5 v5.19.0/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ= +github.com/go-git/go-git/v5 v5.19.1 h1:nX27AnaU43/K5bKktKwgBmR9lawoYVe1Ckg0rgzzN00= +github.com/go-git/go-git/v5 v5.19.1/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= @@ -185,8 +187,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.24.0 h1:sCtiB0qbyrlU1ZNzJn4dTLYiChl8xeCBFbHWl1YoXJg= github.com/pulumi/esc v0.24.0/go.mod h1:eCOOkcDJS6eooGwdE4/E0+pOsvUWG254+KBmPCFwJpA= -github.com/pulumi/pulumi/sdk/v3 v3.242.0 h1:gQIZ1ALbT5gCMuRoBscGzk7Rdbx9mbOc+YwDFxvRyss= -github.com/pulumi/pulumi/sdk/v3 v3.242.0/go.mod h1:P9VS6pQws3YBu67uszFRHn24n5AwzeMlyC2hIiHGWHg= +github.com/pulumi/pulumi/sdk/v3 v3.243.0 h1:pZaMx58nXrdh4XB0cgTlHnL3EMy3/JQwuin3aDuWyRM= +github.com/pulumi/pulumi/sdk/v3 v3.243.0/go.mod h1:BPWWuYPXcPH5YbXGoyy9Rrfa+evrh6IdM51AjDhcDpM= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= @@ -286,8 +288,8 @@ golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.54.0 h1:2zJIZAxAHV/OHCDTCOHAYehQzLfSXuf/5SoL/Dv6w/w= -golang.org/x/net v0.54.0/go.mod h1:Sj4oj8jK6XmHpBZU/zWHw3BV3abl4Kvi+Ut7cQcY+cQ= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= 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= @@ -307,8 +309,8 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.44.0 h1:ildZl3J4uzeKP07r2F++Op7E9B29JRUy+a27EibtBTQ= -golang.org/x/sys v0.44.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4= golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk= @@ -331,10 +333,10 @@ 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= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94 h1:DddG61lE5LkX6144z22i0gma9BMBs5aZ9B8lZLobxyw= -google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 h1:eZCjr/aAF8c5ccm5pb6T4EXgIei5MlAAPWPJk+5ArfY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9 h1:dlKupvNsf7YXJYxduemxBzqGX8zjzedsttskfjgLIO8= +google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9 h1:UScUq4IhqF8ll85bMGS/l0D+iGzwQXpX5RBYQEwjahU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= google.golang.org/grpc v1.81.1 h1:VnnIIZ88UzOOKLukQi+ImGz8O1Wdp8nAGGnvOfEIWQQ= google.golang.org/grpc v1.81.1/go.mod h1:xGH9GfzOyMTGIOXBJmXt+BX/V0kcdQbdcuwQ/zNw42I= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= diff --git a/sdk/python/pulumi_docker_build/_inputs.py b/sdk/python/pulumi_docker_build/_inputs.py index 7b712b3..d0d5efc 100644 --- a/sdk/python/pulumi_docker_build/_inputs.py +++ b/sdk/python/pulumi_docker_build/_inputs.py @@ -20,6 +20,8 @@ __all__ = [ 'BuildContextArgsDict', 'BuilderConfigArgs', 'BuilderConfigArgsDict', + 'CacheFromArgs', + 'CacheFromArgsDict', 'CacheFromAzureBlobArgs', 'CacheFromAzureBlobArgsDict', 'CacheFromGitHubActionsArgs', @@ -30,8 +32,8 @@ __all__ = [ 'CacheFromRegistryArgsDict', 'CacheFromS3Args', 'CacheFromS3ArgsDict', - 'CacheFromArgs', - 'CacheFromArgsDict', + 'CacheToArgs', + 'CacheToArgsDict', 'CacheToAzureBlobArgs', 'CacheToAzureBlobArgsDict', 'CacheToGitHubActionsArgs', @@ -44,12 +46,12 @@ __all__ = [ 'CacheToRegistryArgsDict', 'CacheToS3Args', 'CacheToS3ArgsDict', - 'CacheToArgs', - 'CacheToArgsDict', 'ContextArgs', 'ContextArgsDict', 'DockerfileArgs', 'DockerfileArgsDict', + 'ExportArgs', + 'ExportArgsDict', 'ExportCacheOnlyArgs', 'ExportCacheOnlyArgsDict', 'ExportDockerArgs', @@ -64,8 +66,6 @@ __all__ = [ 'ExportRegistryArgsDict', 'ExportTarArgs', 'ExportTarArgsDict', - 'ExportArgs', - 'ExportArgsDict', 'RegistryArgs', 'RegistryArgsDict', 'SSHArgs', @@ -200,6 +200,170 @@ class BuilderConfigArgs: pulumi.set(self, "name", value) +class CacheFromArgsDict(TypedDict): + azblob: NotRequired[pulumi.Input[Optional['CacheFromAzureBlobArgsDict']]] + """ + Upload build caches to Azure's blob storage service. + """ + disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]] + """ + When `true` this entry will be excluded. Defaults to `false`. + """ + gha: NotRequired[pulumi.Input[Optional['CacheFromGitHubActionsArgsDict']]] + """ + Recommended for use with GitHub Actions workflows. + + An action like `crazy-max/ghaction-github-runtime` is recommended to + expose appropriate credentials to your GitHub workflow. + """ + local: NotRequired[pulumi.Input[Optional['CacheFromLocalArgsDict']]] + """ + A simple backend which caches images on your local filesystem. + """ + raw: NotRequired[pulumi.Input[Optional[_builtins.str]]] + """ + A raw string as you would provide it to the Docker CLI (e.g., + `type=inline`). + """ + registry: NotRequired[pulumi.Input[Optional['CacheFromRegistryArgsDict']]] + """ + Upload build caches to remote registries. + """ + s3: NotRequired[pulumi.Input[Optional['CacheFromS3ArgsDict']]] + """ + Upload build caches to AWS S3 or an S3-compatible services such as + MinIO. + """ + +@pulumi.input_type +class CacheFromArgs: + def __init__(__self__, *, + azblob: pulumi.Input[Optional['CacheFromAzureBlobArgs']] = None, + disabled: pulumi.Input[Optional[_builtins.bool]] = None, + gha: pulumi.Input[Optional['CacheFromGitHubActionsArgs']] = None, + local: pulumi.Input[Optional['CacheFromLocalArgs']] = None, + raw: pulumi.Input[Optional[_builtins.str]] = None, + registry: pulumi.Input[Optional['CacheFromRegistryArgs']] = None, + s3: pulumi.Input[Optional['CacheFromS3Args']] = None): + """ + :param pulumi.Input['CacheFromAzureBlobArgs'] azblob: Upload build caches to Azure's blob storage service. + :param pulumi.Input[_builtins.bool] disabled: When `true` this entry will be excluded. Defaults to `false`. + :param pulumi.Input['CacheFromGitHubActionsArgs'] gha: Recommended for use with GitHub Actions workflows. + + An action like `crazy-max/ghaction-github-runtime` is recommended to + expose appropriate credentials to your GitHub workflow. + :param pulumi.Input['CacheFromLocalArgs'] local: A simple backend which caches images on your local filesystem. + :param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g., + `type=inline`). + :param pulumi.Input['CacheFromRegistryArgs'] registry: Upload build caches to remote registries. + :param pulumi.Input['CacheFromS3Args'] s3: Upload build caches to AWS S3 or an S3-compatible services such as + MinIO. + """ + if azblob is not None: + pulumi.set(__self__, "azblob", azblob) + if disabled is not None: + pulumi.set(__self__, "disabled", disabled) + if gha is not None: + pulumi.set(__self__, "gha", gha) + if local is not None: + pulumi.set(__self__, "local", local) + if raw is not None: + pulumi.set(__self__, "raw", raw) + if registry is not None: + pulumi.set(__self__, "registry", registry) + if s3 is not None: + pulumi.set(__self__, "s3", s3) + + @_builtins.property + @pulumi.getter + def azblob(self) -> pulumi.Input[Optional['CacheFromAzureBlobArgs']]: + """ + Upload build caches to Azure's blob storage service. + """ + return pulumi.get(self, "azblob") + + @azblob.setter + def azblob(self, value: pulumi.Input[Optional['CacheFromAzureBlobArgs']]): + pulumi.set(self, "azblob", value) + + @_builtins.property + @pulumi.getter + def disabled(self) -> pulumi.Input[Optional[_builtins.bool]]: + """ + When `true` this entry will be excluded. Defaults to `false`. + """ + return pulumi.get(self, "disabled") + + @disabled.setter + def disabled(self, value: pulumi.Input[Optional[_builtins.bool]]): + pulumi.set(self, "disabled", value) + + @_builtins.property + @pulumi.getter + def gha(self) -> pulumi.Input[Optional['CacheFromGitHubActionsArgs']]: + """ + Recommended for use with GitHub Actions workflows. + + An action like `crazy-max/ghaction-github-runtime` is recommended to + expose appropriate credentials to your GitHub workflow. + """ + return pulumi.get(self, "gha") + + @gha.setter + def gha(self, value: pulumi.Input[Optional['CacheFromGitHubActionsArgs']]): + pulumi.set(self, "gha", value) + + @_builtins.property + @pulumi.getter + def local(self) -> pulumi.Input[Optional['CacheFromLocalArgs']]: + """ + A simple backend which caches images on your local filesystem. + """ + return pulumi.get(self, "local") + + @local.setter + def local(self, value: pulumi.Input[Optional['CacheFromLocalArgs']]): + pulumi.set(self, "local", value) + + @_builtins.property + @pulumi.getter + def raw(self) -> pulumi.Input[Optional[_builtins.str]]: + """ + A raw string as you would provide it to the Docker CLI (e.g., + `type=inline`). + """ + return pulumi.get(self, "raw") + + @raw.setter + def raw(self, value: pulumi.Input[Optional[_builtins.str]]): + pulumi.set(self, "raw", value) + + @_builtins.property + @pulumi.getter + def registry(self) -> pulumi.Input[Optional['CacheFromRegistryArgs']]: + """ + Upload build caches to remote registries. + """ + return pulumi.get(self, "registry") + + @registry.setter + def registry(self, value: pulumi.Input[Optional['CacheFromRegistryArgs']]): + pulumi.set(self, "registry", value) + + @_builtins.property + @pulumi.getter + def s3(self) -> pulumi.Input[Optional['CacheFromS3Args']]: + """ + Upload build caches to AWS S3 or an S3-compatible services such as + MinIO. + """ + return pulumi.get(self, "s3") + + @s3.setter + def s3(self, value: pulumi.Input[Optional['CacheFromS3Args']]): + pulumi.set(self, "s3", value) + + class CacheFromAzureBlobArgsDict(TypedDict): name: pulumi.Input[_builtins.str] """ @@ -610,64 +774,74 @@ class CacheFromS3Args: pulumi.set(self, "use_path_style", value) -class CacheFromArgsDict(TypedDict): - azblob: NotRequired[pulumi.Input[Optional['CacheFromAzureBlobArgsDict']]] +class CacheToArgsDict(TypedDict): + azblob: NotRequired[pulumi.Input[Optional['CacheToAzureBlobArgsDict']]] """ - Upload build caches to Azure's blob storage service. + Push cache to Azure's blob storage service. """ disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ When `true` this entry will be excluded. Defaults to `false`. """ - gha: NotRequired[pulumi.Input[Optional['CacheFromGitHubActionsArgsDict']]] + gha: NotRequired[pulumi.Input[Optional['CacheToGitHubActionsArgsDict']]] """ Recommended for use with GitHub Actions workflows. An action like `crazy-max/ghaction-github-runtime` is recommended to expose appropriate credentials to your GitHub workflow. """ - local: NotRequired[pulumi.Input[Optional['CacheFromLocalArgsDict']]] + inline: NotRequired[pulumi.Input[Optional['CacheToInlineArgsDict']]] """ - A simple backend which caches images on your local filesystem. + The inline cache storage backend is the simplest implementation to get + started with, but it does not handle multi-stage builds. Consider the + `registry` cache backend instead. + """ + local: NotRequired[pulumi.Input[Optional['CacheToLocalArgsDict']]] + """ + A simple backend which caches imagines on your local filesystem. """ raw: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ A raw string as you would provide it to the Docker CLI (e.g., - `type=inline`). + `type=inline`) """ - registry: NotRequired[pulumi.Input[Optional['CacheFromRegistryArgsDict']]] + registry: NotRequired[pulumi.Input[Optional['CacheToRegistryArgsDict']]] """ - Upload build caches to remote registries. + Push caches to remote registries. Incompatible with the `docker` build + driver. """ - s3: NotRequired[pulumi.Input[Optional['CacheFromS3ArgsDict']]] + s3: NotRequired[pulumi.Input[Optional['CacheToS3ArgsDict']]] """ - Upload build caches to AWS S3 or an S3-compatible services such as - MinIO. + Push cache to AWS S3 or S3-compatible services such as MinIO. """ @pulumi.input_type -class CacheFromArgs: +class CacheToArgs: def __init__(__self__, *, - azblob: pulumi.Input[Optional['CacheFromAzureBlobArgs']] = None, + azblob: pulumi.Input[Optional['CacheToAzureBlobArgs']] = None, disabled: pulumi.Input[Optional[_builtins.bool]] = None, - gha: pulumi.Input[Optional['CacheFromGitHubActionsArgs']] = None, - local: pulumi.Input[Optional['CacheFromLocalArgs']] = None, + gha: pulumi.Input[Optional['CacheToGitHubActionsArgs']] = None, + inline: pulumi.Input[Optional['CacheToInlineArgs']] = None, + local: pulumi.Input[Optional['CacheToLocalArgs']] = None, raw: pulumi.Input[Optional[_builtins.str]] = None, - registry: pulumi.Input[Optional['CacheFromRegistryArgs']] = None, - s3: pulumi.Input[Optional['CacheFromS3Args']] = None): + registry: pulumi.Input[Optional['CacheToRegistryArgs']] = None, + s3: pulumi.Input[Optional['CacheToS3Args']] = None): """ - :param pulumi.Input['CacheFromAzureBlobArgs'] azblob: Upload build caches to Azure's blob storage service. + :param pulumi.Input['CacheToAzureBlobArgs'] azblob: Push cache to Azure's blob storage service. :param pulumi.Input[_builtins.bool] disabled: When `true` this entry will be excluded. Defaults to `false`. - :param pulumi.Input['CacheFromGitHubActionsArgs'] gha: Recommended for use with GitHub Actions workflows. + :param pulumi.Input['CacheToGitHubActionsArgs'] gha: Recommended for use with GitHub Actions workflows. An action like `crazy-max/ghaction-github-runtime` is recommended to expose appropriate credentials to your GitHub workflow. - :param pulumi.Input['CacheFromLocalArgs'] local: A simple backend which caches images on your local filesystem. + :param pulumi.Input['CacheToInlineArgs'] inline: The inline cache storage backend is the simplest implementation to get + started with, but it does not handle multi-stage builds. Consider the + `registry` cache backend instead. + :param pulumi.Input['CacheToLocalArgs'] local: A simple backend which caches imagines on your local filesystem. :param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g., - `type=inline`). - :param pulumi.Input['CacheFromRegistryArgs'] registry: Upload build caches to remote registries. - :param pulumi.Input['CacheFromS3Args'] s3: Upload build caches to AWS S3 or an S3-compatible services such as - MinIO. + `type=inline`) + :param pulumi.Input['CacheToRegistryArgs'] registry: Push caches to remote registries. Incompatible with the `docker` build + driver. + :param pulumi.Input['CacheToS3Args'] s3: Push cache to AWS S3 or S3-compatible services such as MinIO. """ if azblob is not None: pulumi.set(__self__, "azblob", azblob) @@ -675,6 +849,8 @@ class CacheFromArgs: pulumi.set(__self__, "disabled", disabled) if gha is not None: pulumi.set(__self__, "gha", gha) + if inline is not None: + pulumi.set(__self__, "inline", inline) if local is not None: pulumi.set(__self__, "local", local) if raw is not None: @@ -686,14 +862,14 @@ class CacheFromArgs: @_builtins.property @pulumi.getter - def azblob(self) -> pulumi.Input[Optional['CacheFromAzureBlobArgs']]: + def azblob(self) -> pulumi.Input[Optional['CacheToAzureBlobArgs']]: """ - Upload build caches to Azure's blob storage service. + Push cache to Azure's blob storage service. """ return pulumi.get(self, "azblob") @azblob.setter - def azblob(self, value: pulumi.Input[Optional['CacheFromAzureBlobArgs']]): + def azblob(self, value: pulumi.Input[Optional['CacheToAzureBlobArgs']]): pulumi.set(self, "azblob", value) @_builtins.property @@ -710,7 +886,7 @@ class CacheFromArgs: @_builtins.property @pulumi.getter - def gha(self) -> pulumi.Input[Optional['CacheFromGitHubActionsArgs']]: + def gha(self) -> pulumi.Input[Optional['CacheToGitHubActionsArgs']]: """ Recommended for use with GitHub Actions workflows. @@ -720,19 +896,33 @@ class CacheFromArgs: return pulumi.get(self, "gha") @gha.setter - def gha(self, value: pulumi.Input[Optional['CacheFromGitHubActionsArgs']]): + def gha(self, value: pulumi.Input[Optional['CacheToGitHubActionsArgs']]): pulumi.set(self, "gha", value) @_builtins.property @pulumi.getter - def local(self) -> pulumi.Input[Optional['CacheFromLocalArgs']]: + def inline(self) -> pulumi.Input[Optional['CacheToInlineArgs']]: """ - A simple backend which caches images on your local filesystem. + The inline cache storage backend is the simplest implementation to get + started with, but it does not handle multi-stage builds. Consider the + `registry` cache backend instead. + """ + return pulumi.get(self, "inline") + + @inline.setter + def inline(self, value: pulumi.Input[Optional['CacheToInlineArgs']]): + pulumi.set(self, "inline", value) + + @_builtins.property + @pulumi.getter + def local(self) -> pulumi.Input[Optional['CacheToLocalArgs']]: + """ + A simple backend which caches imagines on your local filesystem. """ return pulumi.get(self, "local") @local.setter - def local(self, value: pulumi.Input[Optional['CacheFromLocalArgs']]): + def local(self, value: pulumi.Input[Optional['CacheToLocalArgs']]): pulumi.set(self, "local", value) @_builtins.property @@ -740,7 +930,7 @@ class CacheFromArgs: def raw(self) -> pulumi.Input[Optional[_builtins.str]]: """ A raw string as you would provide it to the Docker CLI (e.g., - `type=inline`). + `type=inline`) """ return pulumi.get(self, "raw") @@ -750,27 +940,27 @@ class CacheFromArgs: @_builtins.property @pulumi.getter - def registry(self) -> pulumi.Input[Optional['CacheFromRegistryArgs']]: + def registry(self) -> pulumi.Input[Optional['CacheToRegistryArgs']]: """ - Upload build caches to remote registries. + Push caches to remote registries. Incompatible with the `docker` build + driver. """ return pulumi.get(self, "registry") @registry.setter - def registry(self, value: pulumi.Input[Optional['CacheFromRegistryArgs']]): + def registry(self, value: pulumi.Input[Optional['CacheToRegistryArgs']]): pulumi.set(self, "registry", value) @_builtins.property @pulumi.getter - def s3(self) -> pulumi.Input[Optional['CacheFromS3Args']]: + def s3(self) -> pulumi.Input[Optional['CacheToS3Args']]: """ - Upload build caches to AWS S3 or an S3-compatible services such as - MinIO. + Push cache to AWS S3 or S3-compatible services such as MinIO. """ return pulumi.get(self, "s3") @s3.setter - def s3(self, value: pulumi.Input[Optional['CacheFromS3Args']]): + def s3(self, value: pulumi.Input[Optional['CacheToS3Args']]): pulumi.set(self, "s3", value) @@ -1596,196 +1786,6 @@ class CacheToS3Args: pulumi.set(self, "use_path_style", value) -class CacheToArgsDict(TypedDict): - azblob: NotRequired[pulumi.Input[Optional['CacheToAzureBlobArgsDict']]] - """ - Push cache to Azure's blob storage service. - """ - disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]] - """ - When `true` this entry will be excluded. Defaults to `false`. - """ - gha: NotRequired[pulumi.Input[Optional['CacheToGitHubActionsArgsDict']]] - """ - Recommended for use with GitHub Actions workflows. - - An action like `crazy-max/ghaction-github-runtime` is recommended to - expose appropriate credentials to your GitHub workflow. - """ - inline: NotRequired[pulumi.Input[Optional['CacheToInlineArgsDict']]] - """ - The inline cache storage backend is the simplest implementation to get - started with, but it does not handle multi-stage builds. Consider the - `registry` cache backend instead. - """ - local: NotRequired[pulumi.Input[Optional['CacheToLocalArgsDict']]] - """ - A simple backend which caches imagines on your local filesystem. - """ - raw: NotRequired[pulumi.Input[Optional[_builtins.str]]] - """ - A raw string as you would provide it to the Docker CLI (e.g., - `type=inline`) - """ - registry: NotRequired[pulumi.Input[Optional['CacheToRegistryArgsDict']]] - """ - Push caches to remote registries. Incompatible with the `docker` build - driver. - """ - s3: NotRequired[pulumi.Input[Optional['CacheToS3ArgsDict']]] - """ - Push cache to AWS S3 or S3-compatible services such as MinIO. - """ - -@pulumi.input_type -class CacheToArgs: - def __init__(__self__, *, - azblob: pulumi.Input[Optional['CacheToAzureBlobArgs']] = None, - disabled: pulumi.Input[Optional[_builtins.bool]] = None, - gha: pulumi.Input[Optional['CacheToGitHubActionsArgs']] = None, - inline: pulumi.Input[Optional['CacheToInlineArgs']] = None, - local: pulumi.Input[Optional['CacheToLocalArgs']] = None, - raw: pulumi.Input[Optional[_builtins.str]] = None, - registry: pulumi.Input[Optional['CacheToRegistryArgs']] = None, - s3: pulumi.Input[Optional['CacheToS3Args']] = None): - """ - :param pulumi.Input['CacheToAzureBlobArgs'] azblob: Push cache to Azure's blob storage service. - :param pulumi.Input[_builtins.bool] disabled: When `true` this entry will be excluded. Defaults to `false`. - :param pulumi.Input['CacheToGitHubActionsArgs'] gha: Recommended for use with GitHub Actions workflows. - - An action like `crazy-max/ghaction-github-runtime` is recommended to - expose appropriate credentials to your GitHub workflow. - :param pulumi.Input['CacheToInlineArgs'] inline: The inline cache storage backend is the simplest implementation to get - started with, but it does not handle multi-stage builds. Consider the - `registry` cache backend instead. - :param pulumi.Input['CacheToLocalArgs'] local: A simple backend which caches imagines on your local filesystem. - :param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g., - `type=inline`) - :param pulumi.Input['CacheToRegistryArgs'] registry: Push caches to remote registries. Incompatible with the `docker` build - driver. - :param pulumi.Input['CacheToS3Args'] s3: Push cache to AWS S3 or S3-compatible services such as MinIO. - """ - if azblob is not None: - pulumi.set(__self__, "azblob", azblob) - if disabled is not None: - pulumi.set(__self__, "disabled", disabled) - if gha is not None: - pulumi.set(__self__, "gha", gha) - if inline is not None: - pulumi.set(__self__, "inline", inline) - if local is not None: - pulumi.set(__self__, "local", local) - if raw is not None: - pulumi.set(__self__, "raw", raw) - if registry is not None: - pulumi.set(__self__, "registry", registry) - if s3 is not None: - pulumi.set(__self__, "s3", s3) - - @_builtins.property - @pulumi.getter - def azblob(self) -> pulumi.Input[Optional['CacheToAzureBlobArgs']]: - """ - Push cache to Azure's blob storage service. - """ - return pulumi.get(self, "azblob") - - @azblob.setter - def azblob(self, value: pulumi.Input[Optional['CacheToAzureBlobArgs']]): - pulumi.set(self, "azblob", value) - - @_builtins.property - @pulumi.getter - def disabled(self) -> pulumi.Input[Optional[_builtins.bool]]: - """ - When `true` this entry will be excluded. Defaults to `false`. - """ - return pulumi.get(self, "disabled") - - @disabled.setter - def disabled(self, value: pulumi.Input[Optional[_builtins.bool]]): - pulumi.set(self, "disabled", value) - - @_builtins.property - @pulumi.getter - def gha(self) -> pulumi.Input[Optional['CacheToGitHubActionsArgs']]: - """ - Recommended for use with GitHub Actions workflows. - - An action like `crazy-max/ghaction-github-runtime` is recommended to - expose appropriate credentials to your GitHub workflow. - """ - return pulumi.get(self, "gha") - - @gha.setter - def gha(self, value: pulumi.Input[Optional['CacheToGitHubActionsArgs']]): - pulumi.set(self, "gha", value) - - @_builtins.property - @pulumi.getter - def inline(self) -> pulumi.Input[Optional['CacheToInlineArgs']]: - """ - The inline cache storage backend is the simplest implementation to get - started with, but it does not handle multi-stage builds. Consider the - `registry` cache backend instead. - """ - return pulumi.get(self, "inline") - - @inline.setter - def inline(self, value: pulumi.Input[Optional['CacheToInlineArgs']]): - pulumi.set(self, "inline", value) - - @_builtins.property - @pulumi.getter - def local(self) -> pulumi.Input[Optional['CacheToLocalArgs']]: - """ - A simple backend which caches imagines on your local filesystem. - """ - return pulumi.get(self, "local") - - @local.setter - def local(self, value: pulumi.Input[Optional['CacheToLocalArgs']]): - pulumi.set(self, "local", value) - - @_builtins.property - @pulumi.getter - def raw(self) -> pulumi.Input[Optional[_builtins.str]]: - """ - A raw string as you would provide it to the Docker CLI (e.g., - `type=inline`) - """ - return pulumi.get(self, "raw") - - @raw.setter - def raw(self, value: pulumi.Input[Optional[_builtins.str]]): - pulumi.set(self, "raw", value) - - @_builtins.property - @pulumi.getter - def registry(self) -> pulumi.Input[Optional['CacheToRegistryArgs']]: - """ - Push caches to remote registries. Incompatible with the `docker` build - driver. - """ - return pulumi.get(self, "registry") - - @registry.setter - def registry(self, value: pulumi.Input[Optional['CacheToRegistryArgs']]): - pulumi.set(self, "registry", value) - - @_builtins.property - @pulumi.getter - def s3(self) -> pulumi.Input[Optional['CacheToS3Args']]: - """ - Push cache to AWS S3 or S3-compatible services such as MinIO. - """ - return pulumi.get(self, "s3") - - @s3.setter - def s3(self, value: pulumi.Input[Optional['CacheToS3Args']]): - pulumi.set(self, "s3", value) - - class ContextArgsDict(TypedDict): location: pulumi.Input[_builtins.str] """ @@ -1914,6 +1914,201 @@ class DockerfileArgs: pulumi.set(self, "location", value) +class ExportArgsDict(TypedDict): + cacheonly: NotRequired[pulumi.Input[Optional['ExportCacheOnlyArgsDict']]] + """ + A no-op export. Helpful for silencing the 'no exports' warning if you + just want to populate caches. + """ + disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]] + """ + When `true` this entry will be excluded. Defaults to `false`. + """ + docker: NotRequired[pulumi.Input[Optional['ExportDockerArgsDict']]] + """ + Export as a Docker image layout. + """ + image: NotRequired[pulumi.Input[Optional['ExportImageArgsDict']]] + """ + Outputs the build result into a container image format. + """ + local: NotRequired[pulumi.Input[Optional['ExportLocalArgsDict']]] + """ + Export to a local directory as files and directories. + """ + oci: NotRequired[pulumi.Input[Optional['ExportOCIArgsDict']]] + """ + Identical to the Docker exporter but uses OCI media types by default. + """ + raw: NotRequired[pulumi.Input[Optional[_builtins.str]]] + """ + A raw string as you would provide it to the Docker CLI (e.g., + `type=docker`) + """ + registry: NotRequired[pulumi.Input[Optional['ExportRegistryArgsDict']]] + """ + Identical to the Image exporter, but pushes by default. + """ + tar: NotRequired[pulumi.Input[Optional['ExportTarArgsDict']]] + """ + Export to a local directory as a tarball. + """ + +@pulumi.input_type +class ExportArgs: + def __init__(__self__, *, + cacheonly: pulumi.Input[Optional['ExportCacheOnlyArgs']] = None, + disabled: pulumi.Input[Optional[_builtins.bool]] = None, + docker: pulumi.Input[Optional['ExportDockerArgs']] = None, + image: pulumi.Input[Optional['ExportImageArgs']] = None, + local: pulumi.Input[Optional['ExportLocalArgs']] = None, + oci: pulumi.Input[Optional['ExportOCIArgs']] = None, + raw: pulumi.Input[Optional[_builtins.str]] = None, + registry: pulumi.Input[Optional['ExportRegistryArgs']] = None, + tar: pulumi.Input[Optional['ExportTarArgs']] = None): + """ + :param pulumi.Input['ExportCacheOnlyArgs'] cacheonly: A no-op export. Helpful for silencing the 'no exports' warning if you + just want to populate caches. + :param pulumi.Input[_builtins.bool] disabled: When `true` this entry will be excluded. Defaults to `false`. + :param pulumi.Input['ExportDockerArgs'] docker: Export as a Docker image layout. + :param pulumi.Input['ExportImageArgs'] image: Outputs the build result into a container image format. + :param pulumi.Input['ExportLocalArgs'] local: Export to a local directory as files and directories. + :param pulumi.Input['ExportOCIArgs'] oci: Identical to the Docker exporter but uses OCI media types by default. + :param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g., + `type=docker`) + :param pulumi.Input['ExportRegistryArgs'] registry: Identical to the Image exporter, but pushes by default. + :param pulumi.Input['ExportTarArgs'] tar: Export to a local directory as a tarball. + """ + if cacheonly is not None: + pulumi.set(__self__, "cacheonly", cacheonly) + if disabled is not None: + pulumi.set(__self__, "disabled", disabled) + if docker is not None: + pulumi.set(__self__, "docker", docker) + if image is not None: + pulumi.set(__self__, "image", image) + if local is not None: + pulumi.set(__self__, "local", local) + if oci is not None: + pulumi.set(__self__, "oci", oci) + if raw is not None: + pulumi.set(__self__, "raw", raw) + if registry is not None: + pulumi.set(__self__, "registry", registry) + if tar is not None: + pulumi.set(__self__, "tar", tar) + + @_builtins.property + @pulumi.getter + def cacheonly(self) -> pulumi.Input[Optional['ExportCacheOnlyArgs']]: + """ + A no-op export. Helpful for silencing the 'no exports' warning if you + just want to populate caches. + """ + return pulumi.get(self, "cacheonly") + + @cacheonly.setter + def cacheonly(self, value: pulumi.Input[Optional['ExportCacheOnlyArgs']]): + pulumi.set(self, "cacheonly", value) + + @_builtins.property + @pulumi.getter + def disabled(self) -> pulumi.Input[Optional[_builtins.bool]]: + """ + When `true` this entry will be excluded. Defaults to `false`. + """ + return pulumi.get(self, "disabled") + + @disabled.setter + def disabled(self, value: pulumi.Input[Optional[_builtins.bool]]): + pulumi.set(self, "disabled", value) + + @_builtins.property + @pulumi.getter + def docker(self) -> pulumi.Input[Optional['ExportDockerArgs']]: + """ + Export as a Docker image layout. + """ + return pulumi.get(self, "docker") + + @docker.setter + def docker(self, value: pulumi.Input[Optional['ExportDockerArgs']]): + pulumi.set(self, "docker", value) + + @_builtins.property + @pulumi.getter + def image(self) -> pulumi.Input[Optional['ExportImageArgs']]: + """ + Outputs the build result into a container image format. + """ + return pulumi.get(self, "image") + + @image.setter + def image(self, value: pulumi.Input[Optional['ExportImageArgs']]): + pulumi.set(self, "image", value) + + @_builtins.property + @pulumi.getter + def local(self) -> pulumi.Input[Optional['ExportLocalArgs']]: + """ + Export to a local directory as files and directories. + """ + return pulumi.get(self, "local") + + @local.setter + def local(self, value: pulumi.Input[Optional['ExportLocalArgs']]): + pulumi.set(self, "local", value) + + @_builtins.property + @pulumi.getter + def oci(self) -> pulumi.Input[Optional['ExportOCIArgs']]: + """ + Identical to the Docker exporter but uses OCI media types by default. + """ + return pulumi.get(self, "oci") + + @oci.setter + def oci(self, value: pulumi.Input[Optional['ExportOCIArgs']]): + pulumi.set(self, "oci", value) + + @_builtins.property + @pulumi.getter + def raw(self) -> pulumi.Input[Optional[_builtins.str]]: + """ + A raw string as you would provide it to the Docker CLI (e.g., + `type=docker`) + """ + return pulumi.get(self, "raw") + + @raw.setter + def raw(self, value: pulumi.Input[Optional[_builtins.str]]): + pulumi.set(self, "raw", value) + + @_builtins.property + @pulumi.getter + def registry(self) -> pulumi.Input[Optional['ExportRegistryArgs']]: + """ + Identical to the Image exporter, but pushes by default. + """ + return pulumi.get(self, "registry") + + @registry.setter + def registry(self, value: pulumi.Input[Optional['ExportRegistryArgs']]): + pulumi.set(self, "registry", value) + + @_builtins.property + @pulumi.getter + def tar(self) -> pulumi.Input[Optional['ExportTarArgs']]: + """ + Export to a local directory as a tarball. + """ + return pulumi.get(self, "tar") + + @tar.setter + def tar(self, value: pulumi.Input[Optional['ExportTarArgs']]): + pulumi.set(self, "tar", value) + + class ExportCacheOnlyArgsDict(TypedDict): pass @@ -2939,201 +3134,6 @@ class ExportTarArgs: pulumi.set(self, "dest", value) -class ExportArgsDict(TypedDict): - cacheonly: NotRequired[pulumi.Input[Optional['ExportCacheOnlyArgsDict']]] - """ - A no-op export. Helpful for silencing the 'no exports' warning if you - just want to populate caches. - """ - disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]] - """ - When `true` this entry will be excluded. Defaults to `false`. - """ - docker: NotRequired[pulumi.Input[Optional['ExportDockerArgsDict']]] - """ - Export as a Docker image layout. - """ - image: NotRequired[pulumi.Input[Optional['ExportImageArgsDict']]] - """ - Outputs the build result into a container image format. - """ - local: NotRequired[pulumi.Input[Optional['ExportLocalArgsDict']]] - """ - Export to a local directory as files and directories. - """ - oci: NotRequired[pulumi.Input[Optional['ExportOCIArgsDict']]] - """ - Identical to the Docker exporter but uses OCI media types by default. - """ - raw: NotRequired[pulumi.Input[Optional[_builtins.str]]] - """ - A raw string as you would provide it to the Docker CLI (e.g., - `type=docker`) - """ - registry: NotRequired[pulumi.Input[Optional['ExportRegistryArgsDict']]] - """ - Identical to the Image exporter, but pushes by default. - """ - tar: NotRequired[pulumi.Input[Optional['ExportTarArgsDict']]] - """ - Export to a local directory as a tarball. - """ - -@pulumi.input_type -class ExportArgs: - def __init__(__self__, *, - cacheonly: pulumi.Input[Optional['ExportCacheOnlyArgs']] = None, - disabled: pulumi.Input[Optional[_builtins.bool]] = None, - docker: pulumi.Input[Optional['ExportDockerArgs']] = None, - image: pulumi.Input[Optional['ExportImageArgs']] = None, - local: pulumi.Input[Optional['ExportLocalArgs']] = None, - oci: pulumi.Input[Optional['ExportOCIArgs']] = None, - raw: pulumi.Input[Optional[_builtins.str]] = None, - registry: pulumi.Input[Optional['ExportRegistryArgs']] = None, - tar: pulumi.Input[Optional['ExportTarArgs']] = None): - """ - :param pulumi.Input['ExportCacheOnlyArgs'] cacheonly: A no-op export. Helpful for silencing the 'no exports' warning if you - just want to populate caches. - :param pulumi.Input[_builtins.bool] disabled: When `true` this entry will be excluded. Defaults to `false`. - :param pulumi.Input['ExportDockerArgs'] docker: Export as a Docker image layout. - :param pulumi.Input['ExportImageArgs'] image: Outputs the build result into a container image format. - :param pulumi.Input['ExportLocalArgs'] local: Export to a local directory as files and directories. - :param pulumi.Input['ExportOCIArgs'] oci: Identical to the Docker exporter but uses OCI media types by default. - :param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g., - `type=docker`) - :param pulumi.Input['ExportRegistryArgs'] registry: Identical to the Image exporter, but pushes by default. - :param pulumi.Input['ExportTarArgs'] tar: Export to a local directory as a tarball. - """ - if cacheonly is not None: - pulumi.set(__self__, "cacheonly", cacheonly) - if disabled is not None: - pulumi.set(__self__, "disabled", disabled) - if docker is not None: - pulumi.set(__self__, "docker", docker) - if image is not None: - pulumi.set(__self__, "image", image) - if local is not None: - pulumi.set(__self__, "local", local) - if oci is not None: - pulumi.set(__self__, "oci", oci) - if raw is not None: - pulumi.set(__self__, "raw", raw) - if registry is not None: - pulumi.set(__self__, "registry", registry) - if tar is not None: - pulumi.set(__self__, "tar", tar) - - @_builtins.property - @pulumi.getter - def cacheonly(self) -> pulumi.Input[Optional['ExportCacheOnlyArgs']]: - """ - A no-op export. Helpful for silencing the 'no exports' warning if you - just want to populate caches. - """ - return pulumi.get(self, "cacheonly") - - @cacheonly.setter - def cacheonly(self, value: pulumi.Input[Optional['ExportCacheOnlyArgs']]): - pulumi.set(self, "cacheonly", value) - - @_builtins.property - @pulumi.getter - def disabled(self) -> pulumi.Input[Optional[_builtins.bool]]: - """ - When `true` this entry will be excluded. Defaults to `false`. - """ - return pulumi.get(self, "disabled") - - @disabled.setter - def disabled(self, value: pulumi.Input[Optional[_builtins.bool]]): - pulumi.set(self, "disabled", value) - - @_builtins.property - @pulumi.getter - def docker(self) -> pulumi.Input[Optional['ExportDockerArgs']]: - """ - Export as a Docker image layout. - """ - return pulumi.get(self, "docker") - - @docker.setter - def docker(self, value: pulumi.Input[Optional['ExportDockerArgs']]): - pulumi.set(self, "docker", value) - - @_builtins.property - @pulumi.getter - def image(self) -> pulumi.Input[Optional['ExportImageArgs']]: - """ - Outputs the build result into a container image format. - """ - return pulumi.get(self, "image") - - @image.setter - def image(self, value: pulumi.Input[Optional['ExportImageArgs']]): - pulumi.set(self, "image", value) - - @_builtins.property - @pulumi.getter - def local(self) -> pulumi.Input[Optional['ExportLocalArgs']]: - """ - Export to a local directory as files and directories. - """ - return pulumi.get(self, "local") - - @local.setter - def local(self, value: pulumi.Input[Optional['ExportLocalArgs']]): - pulumi.set(self, "local", value) - - @_builtins.property - @pulumi.getter - def oci(self) -> pulumi.Input[Optional['ExportOCIArgs']]: - """ - Identical to the Docker exporter but uses OCI media types by default. - """ - return pulumi.get(self, "oci") - - @oci.setter - def oci(self, value: pulumi.Input[Optional['ExportOCIArgs']]): - pulumi.set(self, "oci", value) - - @_builtins.property - @pulumi.getter - def raw(self) -> pulumi.Input[Optional[_builtins.str]]: - """ - A raw string as you would provide it to the Docker CLI (e.g., - `type=docker`) - """ - return pulumi.get(self, "raw") - - @raw.setter - def raw(self, value: pulumi.Input[Optional[_builtins.str]]): - pulumi.set(self, "raw", value) - - @_builtins.property - @pulumi.getter - def registry(self) -> pulumi.Input[Optional['ExportRegistryArgs']]: - """ - Identical to the Image exporter, but pushes by default. - """ - return pulumi.get(self, "registry") - - @registry.setter - def registry(self, value: pulumi.Input[Optional['ExportRegistryArgs']]): - pulumi.set(self, "registry", value) - - @_builtins.property - @pulumi.getter - def tar(self) -> pulumi.Input[Optional['ExportTarArgs']]: - """ - Export to a local directory as a tarball. - """ - return pulumi.get(self, "tar") - - @tar.setter - def tar(self, value: pulumi.Input[Optional['ExportTarArgs']]): - pulumi.set(self, "tar", value) - - class RegistryArgsDict(TypedDict): address: pulumi.Input[_builtins.str] """