Created
November 14, 2025 17:15
-
-
Save EronWright/9ccb3949be97294e71c6c8917e57e4ea to your computer and use it in GitHub Desktop.
mise configuration for pulumi-azure-native
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # mise configuration for pulumi-azure-native | |
| # Auto-generated from Makefile and CI scripts | |
| [tools] | |
| # Core Languages (versions from .github/actions/install/action.yml) | |
| go = "1.24.7" # From provider/go.mod | |
| node = "20" # From CI: actions/setup-node@v4 | |
| python = "3.9" # From CI: actions/setup-python@v5 | |
| java = "temurin-11" # From CI: actions/setup-java@v4 | |
| dotnet = "8" # From CI: actions/setup-dotnet@v4 | |
| # Pulumi Tools (versions from version files) | |
| # Note: pulumi itself is installed via custom script in Makefile (.pulumi/bin/pulumi) | |
| # so we use the version from .pulumi.version | |
| "npm:pulumi" = "3.206.0" # From .pulumi.version | |
| # Build Tools | |
| gradle = "8.13" # From CI: gradle/actions/setup-gradle@v4 | |
| yarn = "latest" # Used for Node.js SDK builds | |
| # Additional CLI Tools | |
| "cargo:jql" = "latest" # For JSON querying (used in Makefile for az provider list) | |
| [env] | |
| # Environment variables from Makefile | |
| _.path = [ | |
| "{{ config_root }}/.pulumi/bin", # Local Pulumi installation | |
| "{{ config_root }}/bin", # Local binaries (codegen, provider, pulumictl) | |
| ] | |
| GOWORK = "off" | |
| PULUMI_IGNORE_AMBIENT_PLUGINS = "true" | |
| PROVIDER_VERSION = "3.0.0-alpha.0+dev" | |
| [tasks.ensure] | |
| description = "Download dependencies and ensure tools are installed" | |
| run = "make ensure" | |
| [tasks.build] | |
| description = "Build everything (schema + provider + SDKs)" | |
| run = "make build" | |
| [tasks.codegen] | |
| description = "Build the codegen tool" | |
| run = "make codegen" | |
| [tasks.schema] | |
| description = "Generate schema from Azure OpenAPI specs" | |
| run = "make schema" | |
| [tasks.provider] | |
| description = "Build the provider binary" | |
| run = "make provider" | |
| [tasks.test] | |
| description = "Run all tests" | |
| run = "make test" | |
| [tasks.test-provider] | |
| description = "Run provider unit tests" | |
| run = "make test_provider" | |
| [tasks.clean] | |
| description = "Clean all generated artifacts" | |
| run = "make clean" | |
| [tasks.generate] | |
| description = "Generate all SDKs" | |
| run = "make generate" | |
| # Additional tools referenced in Makefile/CI but typically installed separately: | |
| # - az (Azure CLI) - platform-specific installation | |
| # - gh (GitHub CLI) - for release automation | |
| # - wget - for downloading pulumictl | |
| # - jq - for JSON processing | |
| # - docker - for containerized builds (if needed) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment