pulumi/sdk/go/common/workspace
Thomas Gummerer 23f6a0b3b6
automatically get latest version for plugins from a git source (#18215)
Plugins from a git source are being introduced in
https://github.com/pulumi/pulumi/pull/17827. That implementation
requires the user to specify the version manually. We can and want to do
better however. This commit makes it so that we detect the version
automatically from the repo.

We do this by first checking if there are any tags that parse as semver,
and if so return the latest tag. If there are no tags that are valid
semver versions, we use the commit hash for the latest commit on the
default branch.

Fixes https://github.com/pulumi/pulumi/issues/18199
Depends on https://github.com/pulumi/pulumi/pull/17827
2025-01-22 08:33:20 +00:00
..
testdata/latest-version.git automatically get latest version for plugins from a git source (#18215) 2025-01-22 08:33:20 +00:00
config.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
creds.go Improve invalid credentials error message (#17541) 2024-10-11 19:23:35 +00:00
creds_test.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
loaders.go New deployment settings wizards and environment variables management comands (#16564) 2024-07-03 20:24:26 +00:00
loaders_test.go ignore unexpected types instead of erroring out (#14149) 2023-10-11 16:39:16 +00:00
paths.go Just use errors.Is instead of As and Is (#17250) 2024-09-12 23:52:26 +00:00
paths_test.go Don't search upwards for policy packs when determining required plugins (#16865) 2024-08-02 11:49:16 +00:00
plugins.go automatically get latest version for plugins from a git source (#18215) 2025-01-22 08:33:20 +00:00
plugins_install_nodejs_test.go ci: Use reduced smoke testing on Windows & macOS targets 2022-09-21 09:55:06 -07:00
plugins_install_python_test.go ci: Use reduced smoke testing on Windows & macOS targets 2022-09-21 09:55:06 -07:00
plugins_install_test.go Refactor: move plugin kind to apitype (#15946) 2024-04-25 17:30:30 +00:00
plugins_test.go automatically get latest version for plugins from a git source (#18215) 2025-01-22 08:33:20 +00:00
project.go Enable some more linting rules (#17456) 2024-10-03 17:37:13 +00:00
project.json [sdk] add optional display name and tag fields to project templates (#14587) 2023-11-18 19:04:13 +00:00
project_test.go Preserve ordering when editing stack config. (#17452) 2024-10-02 13:31:10 +00:00
settings.go move pkg/workspace -> sdk/go/common/workspace 2020-03-18 14:35:53 -07:00
templates.go Adds support for Copilot templates to `pulumi new` (#16825) 2025-01-09 10:14:57 +00:00
templates_test.go pass context to git clone utilities (#17799) 2024-11-18 16:51:24 +00:00
templates_zip.go Adds support for Copilot templates to `pulumi new` (#16825) 2025-01-09 10:14:57 +00:00
templates_zip_test.go Adds support for Copilot templates to `pulumi new` (#16825) 2025-01-09 10:14:57 +00:00
workspace.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00