Set up and cache the Pulumi CLI.
This action aims to provide lower-level functionalities than the official action.
Currently, the semantic versioning style does not support to specify the version of the packer itself. If you want to use a version other than the latest one, be sure to specify the exact version.
name: Pulumi
on:
- pull_request
- push
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout tree
uses: actions/checkout@v4
- name: Use latest Pulumi
uses: pulumi-contrib/setup-pulumi@v3
# or
- name: Use latest Pulumi
uses: pulumi-contrib/setup-pulumi@v3
with:
pulumi-version: v3.54.0
There is a point that is particularly easy to misunderstand. It's where you specify the version of the action itself.
- name: Use latest Pulumi
uses: pulumi-contrib/setup-pulumi@v3
# ^^^
We recommend that you include the version of the action. We adhere to
semantic versioning, it's safe to use the major version
(v1
) in your workflow. If you use the master branch, this could break your
workflow when we publish a breaking update and increase the major version.
steps:
# Reference the major version of a release (most recommended)
- uses: pulumi-contrib/setup-pulumi@v3
# Reference a specific commit (most strict)
- uses: pulumi-contrib/setup-pulumi@e614842
# Reference a semver version of a release (not recommended)
- uses: pulumi-contrib/setup-pulumi@v3.0.0
# Reference a branch (most dangerous)
- uses: pulumi-contrib/setup-pulumi@master
pulumi-version
: Version of the Pulumi CLI to install (defaultlatest
)