Skip to content

Commit d44654d

Browse files
Update GitHub Actions workflows. (#691)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit bce8d0ab44af6c92b43ad6864da0e189d78725bc. --------- Co-authored-by: corymhall <[email protected]>
1 parent f375318 commit d44654d

File tree

22 files changed

+473
-744
lines changed

22 files changed

+473
-744
lines changed

.ci-mgmt.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ esc:
88
envOverride:
99
AWS_REGION: us-west-2
1010
PULUMI_TEST_OWNER: moolumi
11-
GOLANGCI_LINT_VERSION: v1.61.0
1211
GOOGLE_CI_SERVICE_ACCOUNT_EMAIL: [email protected]
1312
GOOGLE_CI_WORKLOAD_IDENTITY_POOL: pulumi-ci
1413
GOOGLE_CI_WORKLOAD_IDENTITY_PROVIDER: pulumi-ci

.config/mise.lock

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
[[tools.dotnet]]
2+
version = "8.0.414"
3+
backend = "asdf:dotnet"
4+
5+
[[tools."github:pulumi/pulumictl"]]
6+
version = "0.0.50"
7+
backend = "github:pulumi/pulumictl"
8+
9+
[tools."github:pulumi/pulumictl".platforms.linux-x64]
10+
checksum = "sha256:a988418240d3a985bdcb9753b7c65ba4b06608deb359dc2942cb8c9374abc164"
11+
name = "pulumictl-v0.0.50-linux-amd64.tar.gz"
12+
size = 27744219
13+
url = "https://github.com/pulumi/pulumictl/releases/download/v0.0.50/pulumictl-v0.0.50-linux-amd64.tar.gz"
14+
url_api = "https://api.github.com/repos/pulumi/pulumictl/releases/assets/278054496"
15+
16+
[[tools."github:pulumi/schema-tools"]]
17+
version = "0.6.0"
18+
backend = "github:pulumi/schema-tools"
19+
20+
[tools."github:pulumi/schema-tools".platforms.linux-x64]
21+
checksum = "blake3:82dfe616fee18b4258f6e3d2dc3c4e9f14afd43a0a4cc33eff2d2a04088d6ca3"
22+
name = "schema-tools-v0.6.0-linux-amd64.tar.gz"
23+
size = 14282746
24+
url = "https://github.com/pulumi/schema-tools/releases/download/v0.6.0/schema-tools-v0.6.0-linux-amd64.tar.gz"
25+
url_api = "https://api.github.com/repos/pulumi/schema-tools/releases/assets/118725905"
26+
27+
[[tools.go]]
28+
version = "1.24.10"
29+
backend = "core:go"
30+
31+
[tools.go.platforms.macos-arm64]
32+
checksum = "sha256:71c70841bcdadf4b5d2f7c0f099952907969f25235663622a47d6f2233ad39aa"
33+
size = 76432098
34+
url = "https://dl.google.com/go/go1.24.10.darwin-arm64.tar.gz"
35+
36+
[[tools.golangci-lint]]
37+
version = "1.64.8"
38+
backend = "aqua:golangci/golangci-lint"
39+
40+
[tools.golangci-lint.platforms.linux-x64]
41+
checksum = "sha256:b6270687afb143d019f387c791cd2a6f1cb383be9b3124d241ca11bd3ce2e54e"
42+
size = 12364828
43+
url = "https://github.com/golangci/golangci-lint/releases/download/v1.64.8/golangci-lint-1.64.8-linux-amd64.tar.gz"
44+
45+
[[tools.gradle]]
46+
version = "7.6.6"
47+
backend = "aqua:gradle/gradle"
48+
49+
[tools.gradle.platforms.linux-x64]
50+
checksum = "sha256:673d9776f303bc7048fc3329d232d6ebf1051b07893bd9d11616fad9a8673be0"
51+
size = 128439774
52+
url = "https://github.com/gradle/gradle-distributions/releases/download/v7.6.6/gradle-7.6.6-bin.zip"
53+
54+
[[tools.java]]
55+
version = "corretto-11.0.29.7.1"
56+
backend = "core:java"
57+
58+
[tools.java.platforms.linux-x64]
59+
checksum = "sha256:279c6d3124f8b0251b16297b16687fe8b3946410b05ed27de1259b5e5cea02ba"
60+
size = 195379320
61+
url = "https://corretto.aws/downloads/resources/11.0.29.7.1/amazon-corretto-11.0.29.7.1-linux-x64.tar.gz"
62+
63+
[[tools.node]]
64+
version = "20.19.5"
65+
backend = "core:node"
66+
67+
[tools.node.platforms.linux-x64]
68+
checksum = "sha256:4eba5fbe1fb10753bc06e42f001a91c5cec16798b7764a3e9257adc59af47fe1"
69+
size = 47041607
70+
url = "https://nodejs.org/dist/v20.19.5/node-v20.19.5-linux-x64.tar.gz"
71+
72+
[[tools."npm:yarn"]]
73+
version = "1.22.22"
74+
backend = "npm:yarn"
75+
76+
[[tools.pulumi]]
77+
version = "3.206.0"
78+
backend = "aqua:pulumi/pulumi"
79+
80+
[tools.pulumi.platforms.macos-arm64]
81+
checksum = "sha256:bd0db01d82d9092c9408d2ebe8862cf37c75b00bc2d205757d02f7e4a1813f7a"
82+
size = 86039751
83+
url = "https://github.com/pulumi/pulumi/releases/download/v3.206.0/pulumi-v3.206.0-darwin-arm64.tar.gz"
84+
85+
[[tools.python]]
86+
version = "3.11.8"
87+
backend = "core:python"

.config/mise.test.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# WARNING: This file is autogenerated - changes will be overwritten when regenerated by https://github.com/pulumi/ci-mgmt
2+
3+
# Overrides for test workflows
4+
5+
[env]
6+
# Acceptance (specifically providertest) tests require that PULUMI_HOME be the default
7+
PULUMI_HOME = "{{ env.HOME }}/.pulumi"
8+
9+
[tools]
10+
# always use pulumi latest for tests
11+
pulumi = "latest"

.config/mise.toml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# WARNING: This file is autogenerated - changes will be overwritten when regenerated by https://github.com/pulumi/ci-mgmt
2+
# You can create your own root-level mise.toml file to override/augment this. See https://mise.jdx.dev/configuration.html
3+
4+
[env]
5+
_.source = "{{config_root}}/scripts/get-versions.sh"
6+
PULUMI_HOME = "{{config_root}}/.pulumi"
7+
8+
[tools]
9+
10+
# Runtimes
11+
# TODO: we may not need 'get_env' once https://github.com/jdx/mise/discussions/6339 is fixed
12+
go = "{{ get_env(name='GO_VERSION_MISE', default='latest') }}"
13+
node = '20.19.5'
14+
python = '3.11.8'
15+
dotnet = '8.0.414'
16+
# Corretto version used as Java SE/OpenJDK version no longer offered
17+
java = 'corretto-11'
18+
19+
# Executable tools
20+
pulumi = "{{ get_env(name='PULUMI_VERSION_MISE', default='latest') }}"
21+
"github:pulumi/pulumictl" = 'latest'
22+
"github:pulumi/schema-tools" = "latest"
23+
gradle = '7.6'
24+
golangci-lint = "1.64.8" # See note about about overrides if you need to customize this.
25+
"npm:yarn" = "1.22.22"
26+
27+
[settings]
28+
experimental = true # Required for Go binaries (e.g. pulumictl).
29+
lockfile = true
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Download Provider Binary
2+
description: Downloads the provider binary artifact and restores executable permissions
3+
4+
runs:
5+
using: "composite"
6+
steps:
7+
- name: Download provider
8+
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
9+
with:
10+
name: pulumi-${{ env.PROVIDER }}-provider.tar.gz
11+
path: ${{ github.workspace }}/bin
12+
13+
- name: UnTar provider binaries
14+
shell: bash
15+
run: tar -zxf ${{ github.workspace }}/bin/provider.tar.gz -C ${{ github.workspace}}/bin
16+
17+
- name: Restore Binary Permissions
18+
shell: bash
19+
run: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: Download SDK
2+
description: Downloads and extracts SDK artifacts for a specific language
3+
4+
inputs:
5+
language:
6+
description: 'The SDK language to download (nodejs, python, dotnet, java)'
7+
required: true
8+
9+
runs:
10+
using: "composite"
11+
steps:
12+
- name: Download SDK
13+
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
14+
with:
15+
name: ${{ inputs.language }}-sdk.tar.gz
16+
path: ${{ github.workspace }}/sdk/
17+
18+
- name: UnTar SDK folder
19+
shell: bash
20+
run: tar -zxf ${{ github.workspace }}/sdk/${{ inputs.language }}.tar.gz -C ${{ github.workspace }}/sdk/${{ inputs.language }}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Setup Tools
2+
description: Installs all tools (Go, Node, Python, .NET, Java, Pulumi, etc.) using mise
3+
4+
inputs:
5+
cache:
6+
description: Enable caching
7+
required: false
8+
default: 'false'
9+
10+
runs:
11+
using: "composite"
12+
steps:
13+
- name: Setup mise
14+
uses: jdx/mise-action@be3be2260bc02bc3fbf94c5e2fed8b7964baf074 # v3
15+
with:
16+
# Latest working version. See https://github.com/jdx/mise/discussions/6781
17+
version: 2025.10.16
18+
github_token: ${{ github.token }}
19+
cache_key: "mise-{{platform}}-{{file_hash}}"
20+
cache_save: ${{ inputs.cache }}
21+
22+
- name: Setup Go Cache
23+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
24+
with:
25+
cache: ${{ inputs.cache }}
26+
cache-dependency-path: |
27+
provider/*.sum
28+
upstream/*.sum
29+
sdk/go/*.sum
30+
sdk/*.sum
31+
*.sum
32+
33+
- name: Setup Node
34+
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
35+
with:
36+
# we don't set node-version because we install with mise.
37+
# this step is needed to setup npm auth
38+
registry-url: https://registry.npmjs.org

0 commit comments

Comments
 (0)