Ian Wahbe
aa1eedf5a7
Allow windows to use NPM
2021-08-30 19:16:19 -07:00
Ian Wahbe
09c6a71b56
Fix typo
2021-08-30 19:02:07 -07:00
Ian Wahbe
ea43fa2437
Merge branch 'master' into iwahbe/2715/add-pulumi-about-command
2021-08-30 21:57:20 -04:00
Ian Wahbe
43114007eb
Whitespace and grammer
2021-08-30 18:56:02 -07:00
Anton Tayanovskyy
4380a63ad9
Implement 5758 {fn}_output codgen for Python ( #7825 )
...
* Implement 5758 {fn}_output codgen for Python
* Fix lint issues
* Accept codegen changes in expected examples
* Test and fix positional arg handling
* Add parameter descriptions to illustrate docstring codegen
* Generate docstrings
* Accept doc changes in expected go codegen file
* Use platform-agnostic API to drive Python tests
2021-08-30 16:52:58 -04:00
Ian Wahbe
8150ef0880
Improve CI error messages
...
Failures unique to windows require a more informative error message to
diagnose.
2021-08-30 12:55:30 -07:00
Ian Wahbe
d749ce5265
Merge pull request #7844 from pulumi/iwahbe/make-lint-status-code
...
"make lint" returns an accurate status code
2021-08-30 13:34:06 -04:00
Ian Wahbe
1e0019340d
Tolerate non semver version.Version
2021-08-28 16:01:19 -04:00
Ian Wahbe
b1271708ff
Final version of the same typo
2021-08-28 11:53:17 -04:00
Ian Wahbe
9ec92fe593
Fix same typo in other copy of test
2021-08-28 02:55:00 -04:00
Ian Wahbe
c40ec4a3cb
Fix nodejs no snapshot failure
2021-08-28 02:06:41 -04:00
T-Vova
2c63e6fb77
Merge pull request #7792 from pulumi/t-vova/invalid-go-source-fix
...
Fixed invalid go source code issue
2021-08-27 19:49:30 -10:00
Ian Wahbe
95bbad6e3d
Fix typo
2021-08-28 01:17:53 -04:00
Ian Wahbe
4022108287
Merge branch 'master' into iwahbe/make-lint-status-code
2021-08-28 00:39:50 -04:00
Ian Wahbe
67f5b0a246
Update changelog
2021-08-28 00:38:35 -04:00
Ian Wahbe
244b8d9ea5
Another attempt to make tests pass
2021-08-28 00:31:46 -04:00
Emiliza Gutierrez
c7614f5066
fix typos in dev docs ( #7860 )
...
* typo fixes and styling
* fix typos
2021-08-27 21:18:39 -07:00
Ian Wahbe
4d93b70d79
Set stack for node and go integration tests
2021-08-27 19:04:42 -04:00
Ian Wahbe
d82b560ae8
Fix nodejs direct dependencies
2021-08-27 15:42:05 -04:00
Ian Wahbe
cdcabc34f3
Fix integration tests && found bug in nodejs -t
2021-08-27 14:25:10 -04:00
Pat Gavlin
a5a818b802
[developer-docs] Add links + a broad arch diagram ( #7856 )
...
- Add links within the resource registration docs
- Add a broad-strokes architectural diagram to the overview
- Add a `clean` target to the Makefile
- Expand the "Building" docs a bit
2021-08-27 10:55:06 -07:00
Ian Wahbe
b5bcc655e7
Add integration tests in each language
2021-08-27 13:39:49 -04:00
Ian Wahbe
878ab50044
Merge branch 'master' into iwahbe/2715/add-pulumi-about-command
2021-08-27 04:50:50 -04:00
Ian Wahbe
0d43d2c4a4
@jutinvp's improvements
...
These include:
1. Make transitive dependencies optional.
2. Use filepath instead of path.
3. Correctly consider the python virtual enviroments.
2021-08-27 04:37:09 -04:00
Levi Blackstone
96e6eb2592
Fix typos ( #7853 )
2021-08-26 11:29:56 -07:00
Pat Gavlin
ad18fe183e
Bump the RTD Python version down to 3.6.
2021-08-25 15:23:46 -07:00
Emiliza Gutierrez
f54e4a720f
Cleanup after v3.11.0 release ( #7843 )
2021-08-25 15:19:02 -07:00
Pat Gavlin
98f73cf1ed
Start in on developer documentation. ( #7839 )
...
Developer documentation is written in Markdown and can be built into
HTML, PDF, etc. using Sphinx. Diagrams are written in PlantUML and
rendered as SVGs. All developer docs live in the `developer-docs` folder
under the root of the repository.
2021-08-25 15:18:13 -07:00
Ian Wahbe
0cec2a6268
"make lint" returns an accurate status code
2021-08-25 14:43:50 -07:00
Ian Wahbe
0d3311a4b4
Remove unused dependencies
2021-08-25 13:33:12 -07:00
Ian Wahbe
cd2f126f5f
Fix lint
2021-08-25 13:00:13 -07:00
Ian Wahbe
15e14b4126
Give up on the language plugin
2021-08-25 12:47:14 -07:00
Ian Wahbe
a74aef0c0c
Allow stderr to have content
2021-08-25 12:37:39 -07:00
Ian Wahbe
6ac7798ea1
Check for no snapshot and no error
2021-08-25 11:55:28 -07:00
Justin Van Patten
01f5289219
Prepare for v3.11.0 release ( #7837 )
2021-08-25 11:05:19 -07:00
Ian Wahbe
738af2b90f
Remove AWS dependency for test
2021-08-25 10:50:45 -07:00
Ian Wahbe
6703075ae0
Make tests work
...
I figured out how easy it was to run the tests locally.
2021-08-25 09:31:24 -07:00
Anton Tayanovskyy
d6db21dd55
Avoid repeatedly invoking pip show
in Python lang host ( #7831 )
...
* Avoid repeatedly invoking `pip show` in Python lang host
The Python language host invokes `pip show` for each Pulumi package in a
project at startup. But `pip show` is quite slow in large projects: it
takes 2+ seconds per invocation in a project at @MaterializeInc.
`pip show` is invoked to compute the installed location of each plugin
package. But it turns out `pip list` takes a `-v` flag that can supply
this information in one shot, avoiding the need to ever invoke `pip
show`.
This patch shaves about 20s off our boot time for `pulumi up`.
(There's probably a separate bug in Pip that causes `pip show` to be so
slow, because `pip list` is an order of magnitude faster and does a lot
more work, but I didn't bother tracking that down.)
* Test and fix issue with parsing non-JSON trailer returned by pip
* Fix issues found by Go lint
* CHANGELOG entry
Co-authored-by: Nikhil Benesch <nikhil.benesch@gmail.com>
2021-08-25 11:40:58 -04:00
Ian Wahbe
5d466b67b3
Remove inconsistent assertion
2021-08-25 01:08:16 -07:00
Ian Wahbe
6b1eedff2b
Ensure that "pulumi about" fails correctly
2021-08-25 00:34:14 -07:00
Ian Wahbe
eaef5dfb29
Correctly handle empty stack in tests
2021-08-24 23:59:51 -07:00
Justin Van Patten
8112872b61
[sdk/dotnet] Support for calling methods ( #7582 )
2021-08-24 20:17:05 -07:00
Ian Wahbe
aece703e94
Respect linter and run yarn install for tests
2021-08-24 18:15:38 -07:00
Ian Wahbe
a406d6f30c
fix test
2021-08-24 15:59:06 -07:00
Ian Wahbe
bee803a970
Merge pull request #7824 from pulumi/iwahbe/7775/allow-hyphen-in-schema-path
...
Allow hyphen in schema path
2021-08-24 14:48:32 -07:00
Ian Wahbe
98d88f0899
Update CHANGELOG_PENDING.md
...
Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2021-08-24 14:48:04 -07:00
Ian Wahbe
d49a594093
Update tests and add integration test
2021-08-24 14:29:27 -07:00
Josh Studt
51b4f3d9bd
[auto/dotnet] - plugin installation options: exact version, server ( #7796 )
...
* add additional plugin install options
* update changelog
* slight re-name properties to be more idiomatic
* Apply suggestions from code review
Co-authored-by: Justin Van Patten <jvp@justinvp.com>
* Add support for old install plugin overload, and move unshipped api changes to shipped
* add breaking note to changelog
Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2021-08-24 16:04:33 -04:00
Ian Wahbe
567ded6894
Directly compute dependencies
2021-08-24 12:37:35 -07:00
Anton Tayanovskyy
b667ce5d4f
Tighten up auto test ( #7830 )
...
* Tighten up a test to not fail for wrong reasons, use python helpers
* Use local in-source Python SDK for the test
2021-08-24 14:48:09 -04:00