Skip to content
Merged

+pulumi #1857

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions projects/pulumi.io/package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
distributable:
url: https://github.com/pulumi/pulumi/archive/refs/tags/v{{ version }}.tar.gz
strip-components: 1

versions:
github: pulumi/pulumi
strip: /v/

provides:
- bin/pulumi

dependencies:
curl.se/ca-certs: '*'

build:
dependencies:
go.dev: '*'
tea.xyz/gx/make: '*'
script: |
pushd sdk
go mod download
popd

pushd pkg
go mod download
popd

make build
make install

mkdir -p {{prefix}}/bin
mv build/bin/pulumi* {{prefix}}/bin/

# Install shell completions
# TODO: Doesn't work for zsh. Should it be left up to user?
# {{prefix}}/bin/pulumi gen-completion $SHELL
env:
GOPATH: "$PWD/build"

test:
script: |
export PULUMI_ACCESS_TOKEN="local://"
export PULUMI_TEMPLATE_PATH="$PWD/templates"
pulumi new aws-typescript --generate-only --force -y
if [ -e "$PWD/Pulumi.yaml" ]; then
echo "Project was created"
else
echo "Project was not created"
exit 1
fi
env:
PULUMI_ACCESS_TOKEN: local://
PULUMI_TEMPLATE_PATH: "$PWD/templates"