Skip to content

Commit

Permalink
Upgrade terraform-provider-archive to v2.4.1 (#84)
Browse files Browse the repository at this point in the history
This PR was generated via `$ upgrade-provider pulumi/pulumi-archive`.

---

- Upgrading terraform-provider-archive from 2.4.0  to 2.4.1.
	Fixes #83
  • Loading branch information
iwahbe authored Dec 19, 2023
1 parent ba45837 commit aaac912
Show file tree
Hide file tree
Showing 19 changed files with 1,010 additions and 144 deletions.
11 changes: 6 additions & 5 deletions provider/cmd/pulumi-resource-archive/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
"properties": {
"excludeSymlinkDirectories": {
"type": "boolean",
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to false.\n"
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to `false`.\n"
},
"excludes": {
"type": "array",
Expand Down Expand Up @@ -182,7 +182,7 @@
"inputProperties": {
"excludeSymlinkDirectories": {
"type": "boolean",
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to false.\n"
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to `false`.\n"
},
"excludes": {
"type": "array",
Expand Down Expand Up @@ -236,7 +236,7 @@
"properties": {
"excludeSymlinkDirectories": {
"type": "boolean",
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to false.\n"
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to `false`.\n"
},
"excludes": {
"type": "array",
Expand Down Expand Up @@ -315,12 +315,13 @@
},
"functions": {
"archive:index/getFile:getFile": {
"description": "Generates an archive from content, a file, or directory of files.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as archive from \"@pulumi/archive\";\n\nconst init = archive.getFile({\n outputPath: `${path.module}/files/init.zip`,\n sourceFile: `${path.module}/init.tpl`,\n type: \"zip\",\n});\n```\n```python\nimport pulumi\nimport pulumi_archive as archive\n\ninit = archive.get_file(output_path=f\"{path['module']}/files/init.zip\",\n source_file=f\"{path['module']}/init.tpl\",\n type=\"zip\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Archive = Pulumi.Archive;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var init = Archive.GetFile.Invoke(new()\n {\n OutputPath = $\"{path.Module}/files/init.zip\",\n SourceFile = $\"{path.Module}/init.tpl\",\n Type = \"zip\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-archive/sdk/go/archive\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := archive.LookupFile(ctx, \u0026archive.LookupFileArgs{\n\t\t\tOutputPath: fmt.Sprintf(\"%v/files/init.zip\", path.Module),\n\t\t\tSourceFile: pulumi.StringRef(fmt.Sprintf(\"%v/init.tpl\", path.Module)),\n\t\t\tType: \"zip\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.archive.ArchiveFunctions;\nimport com.pulumi.archive.inputs.GetFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var init = ArchiveFunctions.getFile(GetFileArgs.builder()\n .outputPath(String.format(\"%s/files/init.zip\", path.module()))\n .sourceFile(String.format(\"%s/init.tpl\", path.module()))\n .type(\"zip\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n init:\n fn::invoke:\n Function: archive:getFile\n Arguments:\n outputPath: ${path.module}/files/init.zip\n sourceFile: ${path.module}/init.tpl\n type: zip\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as archive from \"@pulumi/archive\";\n\nconst dotfiles = archive.getFile({\n type: \"zip\",\n outputPath: `${path.module}/files/dotfiles.zip`,\n excludes: [`${path.module}/unwanted.zip`],\n sources: [\n {\n content: data.template_file.vimrc.rendered,\n filename: \".vimrc\",\n },\n {\n content: data.template_file.ssh_config.rendered,\n filename: \".ssh/config\",\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_archive as archive\n\ndotfiles = archive.get_file(type=\"zip\",\n output_path=f\"{path['module']}/files/dotfiles.zip\",\n excludes=[f\"{path['module']}/unwanted.zip\"],\n sources=[\n archive.GetFileSourceArgs(\n content=data[\"template_file\"][\"vimrc\"][\"rendered\"],\n filename=\".vimrc\",\n ),\n archive.GetFileSourceArgs(\n content=data[\"template_file\"][\"ssh_config\"][\"rendered\"],\n filename=\".ssh/config\",\n ),\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Archive = Pulumi.Archive;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dotfiles = Archive.GetFile.Invoke(new()\n {\n Type = \"zip\",\n OutputPath = $\"{path.Module}/files/dotfiles.zip\",\n Excludes = new[]\n {\n $\"{path.Module}/unwanted.zip\",\n },\n Sources = new[]\n {\n new Archive.Inputs.GetFileSourceInputArgs\n {\n Content = data.Template_file.Vimrc.Rendered,\n Filename = \".vimrc\",\n },\n new Archive.Inputs.GetFileSourceInputArgs\n {\n Content = data.Template_file.Ssh_config.Rendered,\n Filename = \".ssh/config\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-archive/sdk/go/archive\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := archive.LookupFile(ctx, \u0026archive.LookupFileArgs{\n\t\t\tType: \"zip\",\n\t\t\tOutputPath: fmt.Sprintf(\"%v/files/dotfiles.zip\", path.Module),\n\t\t\tExcludes: []string{\n\t\t\t\tfmt.Sprintf(\"%v/unwanted.zip\", path.Module),\n\t\t\t},\n\t\t\tSources: []archive.GetFileSource{\n\t\t\t\t{\n\t\t\t\t\tContent: data.Template_file.Vimrc.Rendered,\n\t\t\t\t\tFilename: \".vimrc\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tContent: data.Template_file.Ssh_config.Rendered,\n\t\t\t\t\tFilename: \".ssh/config\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.archive.ArchiveFunctions;\nimport com.pulumi.archive.inputs.GetFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var dotfiles = ArchiveFunctions.getFile(GetFileArgs.builder()\n .type(\"zip\")\n .outputPath(String.format(\"%s/files/dotfiles.zip\", path.module()))\n .excludes(String.format(\"%s/unwanted.zip\", path.module()))\n .sources( \n GetFileSourceArgs.builder()\n .content(data.template_file().vimrc().rendered())\n .filename(\".vimrc\")\n .build(),\n GetFileSourceArgs.builder()\n .content(data.template_file().ssh_config().rendered())\n .filename(\".ssh/config\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n dotfiles:\n fn::invoke:\n Function: archive:getFile\n Arguments:\n type: zip\n outputPath: ${path.module}/files/dotfiles.zip\n excludes:\n - ${path.module}/unwanted.zip\n sources:\n - content: ${data.template_file.vimrc.rendered}\n filename: .vimrc\n - content: ${data.template_file.ssh_config.rendered}\n filename: .ssh/config\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as archive from \"@pulumi/archive\";\n\nconst lambdaMyFunction = archive.getFile({\n outputFileMode: \"0666\",\n outputPath: `${path.module}/files/lambda-my-function.js.zip`,\n sourceFile: `${path.module}/../lambda/my-function/index.js`,\n type: \"zip\",\n});\n```\n```python\nimport pulumi\nimport pulumi_archive as archive\n\nlambda_my_function = archive.get_file(output_file_mode=\"0666\",\n output_path=f\"{path['module']}/files/lambda-my-function.js.zip\",\n source_file=f\"{path['module']}/../lambda/my-function/index.js\",\n type=\"zip\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Archive = Pulumi.Archive;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lambdaMyFunction = Archive.GetFile.Invoke(new()\n {\n OutputFileMode = \"0666\",\n OutputPath = $\"{path.Module}/files/lambda-my-function.js.zip\",\n SourceFile = $\"{path.Module}/../lambda/my-function/index.js\",\n Type = \"zip\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-archive/sdk/go/archive\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := archive.LookupFile(ctx, \u0026archive.LookupFileArgs{\n\t\t\tOutputFileMode: pulumi.StringRef(\"0666\"),\n\t\t\tOutputPath: fmt.Sprintf(\"%v/files/lambda-my-function.js.zip\", path.Module),\n\t\t\tSourceFile: pulumi.StringRef(fmt.Sprintf(\"%v/../lambda/my-function/index.js\", path.Module)),\n\t\t\tType: \"zip\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.archive.ArchiveFunctions;\nimport com.pulumi.archive.inputs.GetFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var lambdaMyFunction = ArchiveFunctions.getFile(GetFileArgs.builder()\n .outputFileMode(\"0666\")\n .outputPath(String.format(\"%s/files/lambda-my-function.js.zip\", path.module()))\n .sourceFile(String.format(\"%s/../lambda/my-function/index.js\", path.module()))\n .type(\"zip\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n lambdaMyFunction:\n fn::invoke:\n Function: archive:getFile\n Arguments:\n outputFileMode: '0666'\n outputPath: ${path.module}/files/lambda-my-function.js.zip\n sourceFile: ${path.module}/../lambda/my-function/index.js\n type: zip\n```\n{{% /example %}}\n{{% /examples %}}",
"inputs": {
"description": "A collection of arguments for invoking getFile.\n",
"properties": {
"excludeSymlinkDirectories": {
"type": "boolean",
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to false.\n"
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to `false`.\n"
},
"excludes": {
"type": "array",
Expand Down Expand Up @@ -376,7 +377,7 @@
"properties": {
"excludeSymlinkDirectories": {
"type": "boolean",
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to false.\n"
"description": "Boolean flag indicating whether symbolically linked directories should be excluded during the creation of the archive. Defaults to `false`.\n"
},
"excludes": {
"type": "array",
Expand Down
53 changes: 26 additions & 27 deletions provider/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ require (
)

require (
cloud.google.com/go v0.110.4 // indirect
cloud.google.com/go/compute v1.20.1 // indirect
cloud.google.com/go v0.110.8 // indirect
cloud.google.com/go/compute v1.23.0 // indirect
cloud.google.com/go/compute/metadata v0.2.3 // indirect
cloud.google.com/go/iam v1.1.1 // indirect
cloud.google.com/go/kms v1.12.1 // indirect
cloud.google.com/go/logging v1.7.0 // indirect
cloud.google.com/go/iam v1.1.2 // indirect
cloud.google.com/go/kms v1.15.2 // indirect
cloud.google.com/go/logging v1.8.1 // indirect
cloud.google.com/go/longrunning v0.5.1 // indirect
cloud.google.com/go/storage v1.30.1 // indirect
dario.cat/mergo v1.0.0 // indirect
Expand Down Expand Up @@ -87,18 +87,17 @@ require (
github.com/gofrs/uuid v4.2.0+incompatible // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang-jwt/jwt/v4 v4.4.2 // indirect
github.com/golang/glog v1.1.0 // indirect
github.com/golang/glog v1.1.2 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/golang/snappy v0.0.4 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/go-querystring v1.1.0 // indirect
github.com/google/s2a-go v0.1.4 // indirect
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/google/uuid v1.3.1 // indirect
github.com/google/wire v0.5.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect
github.com/googleapis/gax-go/v2 v2.11.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.2.4 // indirect
github.com/googleapis/gax-go/v2 v2.12.0 // indirect
github.com/gorilla/mux v1.8.0 // indirect
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
Expand All @@ -108,7 +107,7 @@ require (
github.com/hashicorp/go-hclog v1.5.0 // indirect
github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
github.com/hashicorp/go-multierror v1.1.1 // indirect
github.com/hashicorp/go-plugin v1.5.1 // indirect
github.com/hashicorp/go-plugin v1.6.0 // indirect
github.com/hashicorp/go-retryablehttp v0.7.1 // indirect
github.com/hashicorp/go-rootcerts v1.0.2 // indirect
github.com/hashicorp/go-safetemp v1.0.0 // indirect
Expand All @@ -120,13 +119,13 @@ require (
github.com/hashicorp/go-version v1.6.0 // indirect
github.com/hashicorp/golang-lru v0.5.4 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
github.com/hashicorp/hcl/v2 v2.18.0 // indirect
github.com/hashicorp/hcl/v2 v2.19.1 // indirect
github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect
github.com/hashicorp/terraform-plugin-framework v1.4.2 // indirect
github.com/hashicorp/terraform-plugin-framework-validators v0.10.0 // indirect
github.com/hashicorp/terraform-plugin-go v0.19.0 // indirect
github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 // indirect
github.com/hashicorp/terraform-plugin-go v0.20.0 // indirect
github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect
github.com/hashicorp/terraform-registry-address v0.2.2 // indirect
github.com/hashicorp/terraform-registry-address v0.2.3 // indirect
github.com/hashicorp/terraform-svchost v0.1.1 // indirect
github.com/hashicorp/vault/api v1.8.2 // indirect
github.com/hashicorp/vault/sdk v0.6.1 // indirect
Expand Down Expand Up @@ -200,35 +199,35 @@ require (
github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect
github.com/uber/jaeger-lib v2.4.1+incompatible // indirect
github.com/ulikunitz/xz v0.5.10 // indirect
github.com/vmihailenco/msgpack/v5 v5.3.5 // indirect
github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect
github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
github.com/xanzy/ssh-agent v0.3.3 // indirect
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
github.com/zclconf/go-cty v1.14.0 // indirect
github.com/zclconf/go-cty v1.14.1 // indirect
go.opencensus.io v0.24.0 // indirect
go.uber.org/atomic v1.9.0 // indirect
gocloud.dev v0.27.0 // indirect
gocloud.dev/secrets/hashivault v0.27.0 // indirect
golang.org/x/crypto v0.15.0 // indirect
golang.org/x/crypto v0.16.0 // indirect
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect
golang.org/x/mod v0.14.0 // indirect
golang.org/x/net v0.18.0 // indirect
golang.org/x/oauth2 v0.8.0 // indirect
golang.org/x/oauth2 v0.13.0 // indirect
golang.org/x/sync v0.5.0 // indirect
golang.org/x/sys v0.14.0 // indirect
golang.org/x/term v0.14.0 // indirect
golang.org/x/sys v0.15.0 // indirect
golang.org/x/term v0.15.0 // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/time v0.3.0 // indirect
golang.org/x/tools v0.15.0 // indirect
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
google.golang.org/api v0.126.0 // indirect
google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130 // indirect
google.golang.org/grpc v1.57.1 // indirect
google.golang.org/api v0.128.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97 // indirect
google.golang.org/grpc v1.60.0 // indirect
google.golang.org/protobuf v1.31.0 // indirect
gopkg.in/square/go-jose.v2 v2.6.0 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
Expand Down
Loading

0 comments on commit aaac912

Please sign in to comment.