Skip to content

Commit

Permalink
Upgrade to v3.0.0
Browse files Browse the repository at this point in the history
Co-authored-by: Komal Ali <[email protected]>
  • Loading branch information
stack72 and komalali committed Apr 19, 2021
1 parent cb67fd3 commit fb4ffdd
Show file tree
Hide file tree
Showing 129 changed files with 2,421 additions and 282 deletions.
58 changes: 52 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ jobs:
dotnet-version: ${{matrix.dotnet-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -64,6 +66,8 @@ jobs:
dotnet-version: ${{matrix.dotnet-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -96,6 +100,8 @@ jobs:
dotnet-version: ${{matrix.dotnet-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -135,6 +141,8 @@ jobs:
dotnet-version: ${{matrix.dotnet-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -171,6 +179,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -209,6 +219,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand All @@ -233,7 +245,7 @@ jobs:
strategy:
matrix:
python-version:
- 3.7.x
- 3.9.x
go-version:
- 1.16.x
python-database-migration:
Expand All @@ -249,6 +261,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand All @@ -273,7 +287,7 @@ jobs:
strategy:
matrix:
python-version:
- 3.7.x
- 3.9.x
go-version:
- 1.16.x
python-inline-program:
Expand All @@ -289,6 +303,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand All @@ -313,7 +329,7 @@ jobs:
strategy:
matrix:
python-version:
- 3.7.x
- 3.9.x
go-version:
- 1.16.x
python-inline-secrets:
Expand All @@ -329,6 +345,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -362,7 +380,7 @@ jobs:
strategy:
matrix:
python-version:
- 3.7.x
- 3.9.x
go-version:
- 1.16.x
python-local-program:
Expand All @@ -378,6 +396,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand All @@ -402,7 +422,7 @@ jobs:
strategy:
matrix:
python-version:
- 3.7.x
- 3.9.x
go-version:
- 1.16.x
go-database-migration:
Expand All @@ -414,6 +434,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -448,6 +470,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -482,6 +506,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -517,6 +543,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -549,6 +577,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -581,6 +611,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -619,6 +651,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -659,6 +693,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -699,6 +735,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -739,6 +777,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -779,6 +819,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -819,6 +861,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand Down Expand Up @@ -868,6 +912,8 @@ jobs:
go-version: ${{matrix.go-version}}
- name: Install Latest Pulumi CLI
uses: pulumi/[email protected]
with:
pulumi-version: 3.0.0
- run: echo "Currently Pulumi $(pulumi version) is installed"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
Expand All @@ -894,4 +940,4 @@ jobs:
node-version:
- 14.x
go-version:
- 1.16.x
- 1.16.x
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
# automation-api-examples

This repo provides full end to end examples and walk-throughs for the Pulumi Automation API. The Automation API is available in preview for all of Pulumi's supported languages, `Go`, `Node.js`, `Python` and `C#`.
This repo provides full end to end examples and walk-throughs for the Pulumi Automation API. The Automation API is available for `Go`, `Node.js`, `Python` and `C#`.

Full docs for automation API can be found here:
- [Go](https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v2/go/x/auto?tab=doc)
- [Node.js](https://www.pulumi.com/docs/reference/pkg/nodejs/pulumi/pulumi/x/automation/)
- [Python](https://www.pulumi.com/docs/reference/pkg/python/pulumi/#module-pulumi.x.automation)
- [Go](https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/auto?tab=doc)
- [Node.js](https://www.pulumi.com/docs/reference/pkg/nodejs/pulumi/pulumi/automation/)
- [Python](https://www.pulumi.com/docs/reference/pkg/python/pulumi/#module-pulumi.automation)
- [C#](https://www.pulumi.com/docs/reference/pkg/python/pulumi/#module-pulumi.automation)

## Content

Expand Down
2 changes: 1 addition & 1 deletion dotnet/CrossLanguage/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This example demonstrates adding an Automation API driver to an existing Pulumi
- `/automation`: a .NET console application containing our Automation API deployment driver. This can be run like any normal .NET console application. You can run `dotnet run` from the project directory, or you could run the resulting `.exe` from the build directory in the `bin` folder.

To run this example you'll need a few pre-reqs:
1. A Pulumi CLI installation ([v2.20.0](https://www.pulumi.com/docs/get-started/install/versions/) or later)
1. A Pulumi CLI installation ([v3.0.0](https://www.pulumi.com/docs/get-started/install/versions/) or later)
2. The AWS CLI, with appropriate credentials.
3. The .NET SDK, this console application is targetting .NET Core 3.1.

Expand Down
4 changes: 2 additions & 2 deletions dotnet/CrossLanguage/automation/CrossLanguage.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Pulumi.Automation" Version="2.23.2-preview" />
<PackageReference Include="Pulumi.Aws" Version="3.30.1" />
<PackageReference Include="Pulumi.Automation" Version="3.*" />
<PackageReference Include="Pulumi.Aws" Version="4.*" />
</ItemGroup>

</Project>
2 changes: 1 addition & 1 deletion dotnet/CrossLanguage/automation/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ static async Task Main(string[] args)

// set stack configuration specifying the region to deploy
Console.WriteLine("setting up config...");
await stack.SetConfigValueAsync("aws:region", new ConfigValue("us-west-2"));
await stack.SetConfigAsync("aws:region", new ConfigValue("us-west-2"));
Console.WriteLine("config set");

Console.WriteLine("refreshing stack...");
Expand Down
6 changes: 3 additions & 3 deletions dotnet/CrossLanguage/fargate/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/pulumi/automation-api-examples/python/cross_language/fargate
go 1.14

require (
github.com/pulumi/pulumi-aws/sdk/v3 v3.2.1
github.com/pulumi/pulumi-docker/sdk/v2 v2.3.0
github.com/pulumi/pulumi/sdk/v2 v2.10.1
github.com/pulumi/pulumi-aws/sdk/v4 v4.0.0
github.com/pulumi/pulumi-docker/sdk/v3 v3.0.0
github.com/pulumi/pulumi/sdk/v3 v3.0.0
)
Loading

0 comments on commit fb4ffdd

Please sign in to comment.