Chris Smith
738005dd83
Move stack name validation to the Backend interface ( #3679 )
...
* Replace workspace.ValidateStackName with backend
* Add filestate.ValidateStackName
* Add httpstate.ValidateStackName
* Fix lint issues
* Update test
2019-12-30 10:24:48 -08:00
Mikhail Shilkov
66de4a48b7
First-class Stack component for .NET ( #3618 )
...
First-class Stack component for .NET
2019-12-23 08:31:12 +01:00
Luke Hoban
6525d17b7b
Update CHANGELOG.md
2019-12-22 11:49:49 -08:00
Pat Gavlin
30749a48cd
Fix the container test. ( #3694 )
...
Build the test on the host, then mount it and run it in the container.
This allows us to make use of the usual integration testing framework to
handle running `npm/yarn`, `pip`, etc.
2019-12-22 11:40:07 -08:00
Luke Hoban
95daaa8cec
Fix broken test
2019-12-21 06:51:42 -08:00
Luke Hoban
265acaefe5
Fallback to looking for python
when launching Python language host ( #3692 )
...
Fixes #3398 .
2019-12-20 17:09:00 -08:00
Luke Hoban
a2ed4c56ad
Update CHANGELOG.md
2019-12-20 14:17:58 -08:00
Pat Gavlin
7b9e05eb6a
Update the CHANGELOG for 1.8.1
2019-12-20 14:05:00 -08:00
Chris Smith
be840413a1
Fix panic on stack select ( #3687 )
2019-12-20 12:48:58 -08:00
Chris Smith
d66f081e27
Fix syntax error in script ( #3691 )
2019-12-20 11:23:32 -08:00
Pat Gavlin
bf9424d7e4
Update the CHANGELOG for 1.8.0
2019-12-19 18:43:06 -08:00
Praneet Loke
c87f161cf0
Fix logic to determine PRNumber and BuildURL for Az Pipelines. ( #3677 )
...
* Fix logic to determine PRNumber and BuildURL for Az Pipelines.
* Update changelog
* Set the BranchName to the PR source branch if PRNumber is not empty.
2019-12-19 17:17:54 -05:00
CyrusNajmabadi
30bacfd8da
Make property internal ( #3682 )
2019-12-18 01:46:29 -08:00
CyrusNajmabadi
35bc41c5d3
Support sxs with old outputs with sync resources only. ( #3680 )
2019-12-17 19:04:09 -08:00
CyrusNajmabadi
342b80b768
Add a supported api for components to indicate that they are asynchronously constructed. ( #3676 )
2019-12-17 15:34:30 -08:00
CyrusNajmabadi
f4fc00ad0e
Output.apply should lift resources from inner Outputs to the top level output. ( #3663 )
2019-12-17 14:11:45 -08:00
Luke Hoban
0ae81f6654
Bring pulumi preview
in-line with pulumi up
( #3675 )
...
Adds support to `pulumi preview` to match `pulumi up` for:
* `refresh`
* `target`
* `replace`
* `target-replace`
* `target-dependents`
Fixes #3674 .
2019-12-17 13:31:12 -08:00
Chris Smith
7818c219e8
Add .NET Core SDK to pulumi/pulumi container ( #3616 )
...
* Add tests for the pulumi/actions container
* Add .NET Core SDK to pulumi/pulumi container
* Address PR feedback
* Update CHANGELOG.md
2019-12-17 11:05:19 -08:00
CyrusNajmabadi
7cbdf58105
Update to TypeScript 3.7 ( #3627 )
2019-12-17 11:00:45 -08:00
CyrusNajmabadi
ef69915864
Produce a slightly better error message when a user throws a non-Error object in JS. ( #3670 )
2019-12-16 17:27:36 -08:00
Justin Van Patten
10a960ea4b
PaC: Support Config/getProject/getStack/isDryRun ( #3612 )
...
Add support for using `Config`, `getProject()`, `getStack()`, and
`isDryRun()` from Policy Packs.
2019-12-16 22:51:02 +00:00
Luke Hoban
35f16f3e42
Update CHANGELOG.md
2019-12-16 11:23:27 -08:00
Chris Smith
5f8951c4dc
Serialize resource states the right way ( #3574 )
2019-12-16 09:57:54 -08:00
PLACE
c01ba59684
added support for using GOOGLE_CREDENTIALS for gs:// filestate authentication ( #2906 )
...
* added support for using GOOGLE_CREDENTIALS environment variable for authenticating with gs:// file state
* modified the change to fix #2791 as well
* fixed a small bug
* fixed linter error
* added code comments
* Update pkg/backend/filestate/gcpauth.go
Co-Authored-By: CyrusNajmabadi <cyrus.najmabadi@gmail.com>
* Parse provided backend url to check if scheme is gs://
* Update changelog
2019-12-16 17:47:31 +00:00
Pat Gavlin
03e0005fe0
Update the CHANGELOG for v1.7.1
2019-12-13 15:37:16 -08:00
CyrusNajmabadi
9151d48ee3
Fix typing for 'Lifted<T>' to work better across versions of TS ( #3658 )
2019-12-13 11:18:19 -08:00
Justin Van Patten
5cb0731eba
Show errors when analyzing the stack ( #3624 )
...
Actually show the error that occurred while analyzing the stack. This is consistent with what we show when analyzing individual resources.
2019-12-12 22:26:27 +00:00
Justin Van Patten
c6dea8c82f
Fix golangci-lint warning ( #3651 )
...
Fix the following lint warning:
```
WARN [runner/nolint] Found unknown linters in //nolint directives: intentionally running dynamic program name.
```
2019-12-12 22:25:56 +00:00
Justin Van Patten
a83a5d9605
.NET: Treat warnings as errors ( #3650 )
...
Fix the following warning and turn on "treat warnings as errors" for our .NET projects.
```
Deployment/InvokeOptions.cs(6,60): warning CS1574: XML comment has cref attribute 'InvokeAsync{T}(string,
```
2019-12-12 17:13:26 +00:00
Luke Hoban
57b19ce403
Improve CHANGELOG formatting
2019-12-11 10:22:29 -08:00
Pat Gavlin
6cb1cf8b03
Update the CHANGELOG for 1.7.0
2019-12-11 09:36:18 -08:00
Mikhail Shilkov
83a2fc2442
Fix serialization of InvokeArgs ( #3614 )
...
Fix serialization of InvokeArgs
2019-12-10 12:20:14 +01:00
CyrusNajmabadi
714e5628cc
Add test to validate that lifted properties on output-wrapped Resources. ( #3628 )
2019-12-10 00:40:28 -08:00
CyrusNajmabadi
ad4da29cbd
Expose lifted resource properties ( #3625 )
2019-12-09 17:42:13 -08:00
CyrusNajmabadi
bb8b1a5fd4
Fix changelog ( #3623 )
2019-12-09 15:16:22 -08:00
Justin Van Patten
4545b4a9de
Export NumberConfigOptions and StringConfigOptions ( #3615 )
2019-12-09 22:48:54 +00:00
CyrusNajmabadi
048acc24f7
Allow users to export a top-level function to serve as the entrypoint to their pulumi app. ( #3321 )
2019-12-09 11:28:20 -08:00
Mikhail Shilkov
7b3ec744f4
Stack References in .NET ( #3511 )
...
Stack References in .NET
2019-12-05 13:16:39 +01:00
Mikhail Shilkov
84c2426f0b
Helper method to log an exception in .NET ( #3602 )
2019-12-04 11:02:03 +01:00
Mikhail Shilkov
811386cca7
Transform the name of the files when copying a template to a new project ( #3601 )
2019-12-03 16:49:05 +01:00
Mikhail Shilkov
ed6060e0c9
Relax the pattern to search for local NuGet packages ( #3595 )
2019-12-03 08:22:32 +01:00
Justin Van Patten
eec14527b1
Use TypeScript's built-in Omit
( #3597 )
2019-12-02 22:50:18 +00:00
Pat Gavlin
e09cbc708e
Update the CHANGELOG for v1.6.1
2019-11-26 14:52:32 -08:00
Evan Boyle
1ca50d4b89
Propagate parent and providers for go SDK calls ( #3563 )
2019-11-26 13:23:34 -08:00
CyrusNajmabadi
669b80af96
Support json values in the .net sdk ( #3573 )
2019-11-25 23:50:05 -05:00
Evan Boyle
c83e4f9ca6
Fix go SDK ReadResource ( #3581 )
2019-11-25 15:31:12 -08:00
Evan Boyle
a47103b49d
fix go sdk delete before replace implementation ( #3572 )
2019-11-25 14:10:06 -08:00
Noah Masur
0bc999495e
Install user's Python requirements with pip3 ( #3578 )
...
Pulumi will fail against the Python SDK if the user has any packages required beyond the absolute minimum.
2019-11-25 08:37:33 -08:00
Pat Gavlin
0e9c4ed2db
Serialize null property values. ( #3561 )
...
Eliding these values prevents us from properly round-tripping resource
states that include null property values.
This is part of the fix for
https://github.com/pulumi/pulumi-azure/issues/383 .
2019-11-22 11:03:02 -08:00
Justin Van Patten
3c1bdff5fd
Allow relative paths to --policy-pack
( #3565 )
...
A regression was introduced when we added support for non-Node.js Pulumi programs to run Policy Packs. With that change, we now pass the Policy Pack's full path as the plugin's pwd (so that it would load the `@pulumi/pulumi/cmd/run-policy-pack` Node module from the Policy Pack's node_modules rather than the program's node_modules), but we also pass the path to the policy pack as well. If the path is a full rooted path, this would work fine, and that's what our tests do. However, if a relative path is specified, then it will be looking to load the Policy Pack relative to the pwd, which doesn't produce a correct path leading to failures trying to load the Policy Pack.
Since the pwd is the policy pack path, we can simply pass the path as `"."` to the analyzer plugin, and it will load the policy pack in its pwd.
2019-11-22 17:24:35 +00:00