Coder Social home page Coder Social logo

homebrew-tap's Introduction

Pulumi homebrew-tap

This repo is a tap for some of Pulumi's software.

Usage

Adding this tap is as easy as:

brew tap pulumi/tap

Packages Available

You can download any of the products below:

# Formulae
brew install pulumi/tap/arm2pulumi
brew install pulumi/tap/cf2pulumi
brew install pulumi/tap/crd2pulumi
brew install pulumi/tap/esc
brew install pulumi/tap/kube2pulumi
brew install pulumi/tap/pulumi
brew install pulumi/tap/pulumictl
brew install pulumi/tap/registrygen
brew install pulumi/tap/tf2pulumi

What is the difference between this tap and the official Homebrew tap?

There is a Pulumi Formula available in the official homebrew tap. Formulae located in this tap, are maintained by the Pulumi team. This means that the binaries that this tap downloads, are the exact binaries created during the Pulumi release process.

homebrew-tap's People

Contributors

pulumi-bot avatar stack72 avatar jaxxstorm avatar aaronfriel avatar frassle avatar tgummerer avatar arunsathiya avatar lblackstone avatar

Stargazers

Nico Kokonas avatar Dipak Parmar avatar George Kontridze avatar

Watchers

Simon avatar Anton Tayanovskyy avatar Sean Yeh avatar  avatar Luke Hoban avatar James Cloos avatar Bryce Lampe avatar Pat Gavlin avatar Florian Stadler avatar diana esteves avatar Paul C. Roberts avatar Joe Duffy avatar Tushar Shah avatar Tyler Dunkel avatar  avatar Eric Rudder avatar Amy Wang avatar George Huang avatar  avatar  avatar

Forkers

t0yv0 isabella232

homebrew-tap's Issues

:unneeded is deprecated

When running brew update, I noticed the following warning:

Warning: Calling bottle :unneeded is deprecated! There is no replacement.
Please report this issue to the pulumi/tap tap (not Homebrew/brew or Homebrew/core):
  /opt/homebrew/Library/Taps/pulumi/homebrew-tap/Formula/pulumictl.rb:10

Looks like we use :unneeded in the following places: https://github.com/pulumi/homebrew-tap/search?q=%3Aunneeded

Spaces in filename breaks Homebrew

What happened?

pulumi-bot added spaces to the file name of the archive URL for the last release of cf2pulumi:

url "https://github.com/pulumi/pulumi-aws-native/releases/download/v0.71.0/cf2pulumi- v0.71.0- darwin-x64.tar.gz"

Commit: f03fb36

This breaks Homebrew:

brew cleanup
Removing: /Users/ringods/Library/Caches/Homebrew/pre-commit_bottle_manifest--3.2.2... (18.8KB)
Removing: /Users/ringods/Library/Caches/Homebrew/azure-cli_bottle_manifest--2.47.0... (20.7KB)
Error: invalid attribute for formula 'pulumi/tap/cf2pulumi': url ("https://github.com/pulumi/pulumi-aws-native/releases/download/v0.71.0/cf2pulumi- v0.71.0- darwin-x64.tar.gz")
Please report this issue:
  https://docs.brew.sh/Troubleshooting
/usr/local/Homebrew/Library/Homebrew/formula.rb:314:in `validate_attributes!'
/usr/local/Homebrew/Library/Homebrew/formula.rb:244:in `initialize'
/usr/local/Homebrew/Library/Homebrew/formulary.rb:484:in `new'
/usr/local/Homebrew/Library/Homebrew/formulary.rb:484:in `get_formula'
/usr/local/Homebrew/Library/Homebrew/formulary.rb:644:in `get_formula'
/usr/local/Homebrew/Library/Homebrew/formulary.rb:761:in `factory'
/usr/local/Homebrew/Library/Homebrew/formulary.rb:852:in `from_keg'
/usr/local/Homebrew/Library/Homebrew/formulary.rb:803:in `from_rack'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:130:in `stale_formula?'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:67:in `stale?'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:429:in `block in cleanup_cache'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:411:in `each'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:411:in `cleanup_cache'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:275:in `clean!'
/usr/local/Homebrew/Library/Homebrew/cmd/cleanup.rb:56:in `cleanup'
/usr/local/Homebrew/Library/Homebrew/brew.rb:94:in `<main>'

Expected Behavior

Without the spaces, Homebrew would work correctly again

Steps to reproduce

$ brew tap pulumi/tap
$ brew install pulumi/tap/cf2pulumi

Output of pulumi about

N/A

Additional context

No response

Contributing

Vote on this issue by adding a ๐Ÿ‘ reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

`brew tap pulumi/tap` causes an error

brew tap pulumi/tap causes an error

Expected behavior

Adding pulumi/tap as a brew tap succeeds and allows me to install crd2pulumi.

Current behavior

Either doing brew tap pulumi/tap or brew install pulumi/tap/crd2pulumi fails with the following error: formulae require at least a URL

Full error from brew tap pulumi/tap:

Cloning into '/opt/homebrew/Library/Taps/pulumi/homebrew-tap'...
remote: Enumerating objects: 151, done.
remote: Counting objects: 100% (151/151), done.
remote: Compressing objects: 100% (148/148), done.
remote: Total 151 (delta 90), reused 7 (delta 2), pack-reused 0
Receiving objects: 100% (151/151), 28.53 KiB | 4.75 MiB/s, done.
Resolving deltas: 100% (90/90), done.
Error: Invalid formula: /opt/homebrew/Library/Taps/pulumi/homebrew-tap/crd2pulumi.rb
formulae require at least a URL
Error: Invalid formula: /opt/homebrew/Library/Taps/pulumi/homebrew-tap/tf2pulumi.rb
formulae require at least a URL
Error: Cannot tap pulumi/tap: invalid syntax in tap!

Steps to reproduce

  1. Ensure that pulumi/tap is not a brew tap.
  2. brew tap pulumi/tap

Context (Environment)

macOS 11.2.3 Big Sur
MacBook Pro 13" M1

Affected feature

3.43.1 not in github

What happened?

โžœ

~ brew install pulumi/tap/pulumi`
==> Downloading https://github.com/pulumi/pulumi/releases/download/v3.43.1/pulumi-v3.43.1-darwin-arm64.tar.gz
curl: (22) The requested URL returned error: 404                              

Error: pulumi: Failed to download resource "pulumi"
Download failed: https://github.com/pulumi/pulumi/releases/download/v3.43.1/pulumi-v3.43.1-darwin-arm64.tar.gz

when checking out the releases in GitHub the latest is v3.43.0:
https://github.com/pulumi/pulumi/releases

image

Steps to reproduce

brew install pulumi/tap/pulumi

Expected Behavior

v3.43.1 is present in GitHub pulumi/pulumi and the download works.

Actual Behavior

404 Not found the release is not found.

Output of pulumi about

image

Additional context

No response

Contributing

Vote on this issue by adding a ๐Ÿ‘ reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

Automatically push to `master` when commits are pushed to `main`

We renamed the default branch from master to main which results in users seeing errors when trying to update pulumi, requiring brew tap --repair to fix-up their tap.

To remediate in the meantime, we've added back master. Now we need to keep master up-to-date with main. We should add a workflow that pushes to master on pushes to main.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.