Skip to content

Setup Pulumi

Actions
Set up Pulumi CLI in your GitHub Actions workflow
v3.0.0
Latest
Star (0)

setup-pulumi

Builds, tests & co

Set up and cache the Pulumi CLI.

Roadmap

This action aims to provide lower-level functionalities than the official action.

Usage

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.

Example workflow

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

​How to specify the version of the action itself

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/[email protected]
  # Reference a branch (most dangerous)
  - uses: pulumi-contrib/setup-pulumi@master

Inputs

  • pulumi-version: Version of the Pulumi CLI to install (default latest)

Setup Pulumi is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Set up Pulumi CLI in your GitHub Actions workflow
v3.0.0
Latest

Setup Pulumi is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.