Ismayil
4bafeee700
Fixes #6775 : Duplicated Go modules ( #6800 )
2021-04-19 08:24:51 -07:00
Paul Stack
e955a6b06a
Refactor Mock newResource and call to accept property bag rather than individual args ( #6672 )
2021-04-14 19:32:18 +01:00
Evan Boyle
036344679a
Enable nodejs dynamic provider caching by default on program side ( #6704 )
2021-04-14 19:32:18 +01:00
pulumi-bot
73a66f48ea
[breaking] Changing the version of go.mod in sdk / pkg to be v3
2021-04-14 19:32:18 +01:00
Paul Stack
3fad2e5329
Removing x namespace from go/python/nodejs automation packages ( #6518 )
2021-04-14 19:32:18 +01:00
Lee Zen
126c7849a3
[nodejs] Fix serialization/deserialization for StackSettings ( #6754 )
2021-04-12 16:49:49 -07:00
Ville Penttinen
d93e5acf67
[automation/dotnet] Expose WorkspaceStack.GetOutputsAsync ( #6699 )
2021-04-07 16:23:38 -07:00
Evan Boyle
322760b243
Add program side dynamic provider caching behind env var ( #6673 )
2021-04-05 14:37:45 -07:00
Pat Gavlin
55ecf7a81e
Run SDK lint jobs ( #6674 )
...
Just what it says on the tin. Fixes #6628 .
2021-04-01 11:23:47 -07:00
Komal
55a0c1fc8e
[automation/go,nodejs,python] - Don't roundtrip project settings if file already exists. ( #6669 )
2021-03-31 11:00:11 -07:00
Komal
7671e85440
[automation/go,nodejs,python] - Respect existing project settings ( #6655 )
2021-03-31 07:51:11 -07:00
Evan Boyle
d098f9181b
fix nodejs resource functions to properly propagate errors ( #6644 )
2021-03-30 20:16:25 -07:00
Komal
60cc4be9d3
[automation/*] - Add min version test for prerelease ( #6612 )
2021-03-24 14:00:33 -07:00
Komal
5e5c6ffb50
[automation/nodejs,go,python] - Expose pulumiVersion as string ( #6604 )
2021-03-23 15:09:50 -07:00
Komal
768db3e067
[automation/nodejs] - Implement min version checking ( #6580 )
2021-03-22 23:04:36 -07:00
Komal
1fc2ba48e2
[automation/nodejs] - Expose structured logging ( #6454 )
...
Co-authored-by: Luke Hoban <luke@pulumi.com>
2021-03-11 11:45:28 -08:00
Paul Stack
20e84dfe9e
Upgrading Go to 1.16.x ( #6470 )
2021-03-09 20:05:23 +00:00
jakzo
e78dea4979
serialize default parameters ( #6397 )
2021-02-25 21:21:10 -08:00
Luke Hoban
f7397bb798
[sdk/nodejs] Skip re-registrations of same package+version ( #6387 )
...
It is possible for the same version of the same provider SDK to be loaded multiple times in Node.js. In this case, we might legitimately get mutliple registrations of the same resource. It should not matter which we use, so we can just skip re-registering. De-serialized resources will always be instances of classes from the first registered package.
Example layout this addresses. Registrations of resources in `package3` at the same verrsion.
`node_modules`
`@pulumi/pulumi`
`package1`
`node_modules`
`package3`
`package2`
`node_modules`
`package3`
Fixes #6258 .
2021-02-20 10:06:32 +11:00
Komal
a6b6437b49
[Automation] Fix python nested config parsing ( #6349 )
2021-02-17 10:16:35 -08:00
Justin Van Patten
0fe4978a7a
[sdk/nodejs] Update @grpc/grpc-js dependency ( #6341 )
2021-02-16 08:46:32 -08:00
Evan Boyle
decfed0679
Improve nodejs automation api inline error handling ( #6237 )
2021-02-02 14:37:03 -08:00
Evan Boyle
8c6865af29
Always read and write nodejs runtime options from/to the environment ( #6076 )
2021-01-26 14:59:32 -08:00
Paul Stack
ae9a6db36e
Add the ability to pulumi.unsecret an existing output ( #6086 )
...
Related: #5653
This will take an existing output and then unwrap the secret, and
return a new output
```
import * as pulumi from "@pulumi/pulumi";
const x = pulumi.secret("test")
export const xVal = x;
const y = pulumi.unsecret(x);
export const yVal = y;
```
```
▶ pulumi stack output
Current stack outputs (3):
OUTPUT VALUE
xVal [secret]
yVal test
```
Also adds the ability to check if an output is as secret:
```
import * as pulumi from "@pulumi/pulumi";
const x = pulumi.secret("test")
const isSecret = x.isSecret;
export const isSecretDeets = isSecret;
```
2021-01-14 20:36:52 +00:00
Komal
059402483b
[Automation API] Python Implementation ( #5979 )
...
Co-authored-by: evanboyle <evan@pulumi.com>
2021-01-12 16:55:59 -08:00
Komal
8e8129012e
[automation-api/nodejs] - Support recovery workflow ( #6038 )
2021-01-04 16:45:57 -08:00
Luke Hoban
1ef2f10543
Allow serializeFunction
to capture secrets ( #6013 )
...
Adds an opt-in `allowSecrets` flag to `serializeFunction` to allow it to capture secrets. If passed, `serializeFunction` will now report back whether it captured any secrets. This information can be used by callers to wrap the resulting text in a Secret value.
Fixes #2718 .
2020-12-31 09:37:25 +11:00
Komal
bc76068ae4
[auto/nodejs] - Parallelize config operations ( #6022 )
2020-12-29 15:40:22 -08:00
Pat Gavlin
23927e4bb1
Use beforeEach
in NodeJS tests. ( #5975 )
...
Call `runtime._reset` prior to each test to ensure that the runtime is
in a consistent state.
Co-authored-by: Lee-Ming Zen <lee@pulumi.com>
2020-12-18 16:27:27 -08:00
Pat Gavlin
05a922b431
Add NodeJS resource ref unit tests. ( #5969 )
...
These tests cover the same scenarios that are coverted in the engine's
unit tests, but exercise the Node SDK's marshalling paths.
These changes include a few enhancements to the Node SDK's test APIs
that make it easier to more precisely control its behavior, and extend
the `Mocks` interface to allow the registration of component resources
to work properly.
Contributes to #5943 .
2020-12-17 10:49:22 -08:00
Justin Van Patten
edc79325fe
Add support for getResource to Node.js SDK ( #5837 )
...
And update Node's resource ref deserialization to match Python.
Also, fixed a bug in Python resource ref deserialization that I noticed.
2020-12-01 10:58:15 -08:00
Komal
ec9c02f578
Add tests for ts enums ( #5605 )
2020-10-22 10:53:29 -07:00
Komal
6949101428
Replace equal and deepEqual with strictEqual and deepStrictEqual ( #5607 )
2020-10-21 10:21:47 -07:00
Pat Gavlin
89c71bb49e
[cli] Add an import command. ( #4765 )
...
Co-authored-by: stack72 <public@paulstack.co.uk>
2020-10-14 12:51:53 +01:00
Evan Boyle
b86e6ae93e
add plugin management utils to node Automation API ( #5536 )
2020-10-09 09:03:03 -07:00
evanboyle
97e1d25802
update doc formatting
2020-10-08 12:19:01 -07:00
evanboyle
84136e2271
mark exports as internal where appropriate
2020-10-08 12:19:01 -07:00
evanboyle
2d49cabf68
simplify project and stack settings impl
2020-10-08 12:19:01 -07:00
evanboyle
848086fa26
remove stack property getters
2020-10-08 12:19:01 -07:00
evanboyle
e77fc0a961
only expose static create methods (and overloads) for Stack and LocalWorkspace
2020-10-08 12:19:01 -07:00
evanboyle
6f622bc9e1
fix test mode, test mode tests
2020-10-08 12:19:01 -07:00
evanboyle
66a71f2bab
cleanup automation api host runtime settings post-run, fix tests
2020-10-08 12:19:01 -07:00
evanboyle
7d171917ea
support inline programs for nodejs automation api
2020-10-08 12:19:01 -07:00
evanboyle
234f6a1707
up/preview/refresh/destroy
2020-10-08 12:19:01 -07:00
evanboyle
435018676e
Stack status methods
2020-10-08 12:19:01 -07:00
evanboyle
87e5b6f5eb
Stack.runPulumiCmd
2020-10-08 12:19:01 -07:00
evanboyle
6a29404db2
LocalWorkspace list stacks and current stack
2020-10-08 12:19:01 -07:00
evanboyle
0420d38354
LocalWorkspace and Stack config
2020-10-08 12:19:01 -07:00
evanboyle
d7ea6a089b
Stack Create/Select/Upsert
2020-10-08 12:19:01 -07:00
evanboyle
5c220c192a
LocalWorkspace create/select/remove stack
2020-10-08 12:19:01 -07:00