tektoncd / tektoncd/pipelines-as-code

chore: migrate Homebrew cask tap from openshift-pipelines to tektoncd

Open
#2,565 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

priority/medium tektoncd-migration
Dominant language
Go
Stars
214
Forks
144
Avg merge
2d 11h
Merged PRs (30d)
27

Description

Context

The PAC Homebrew cask is currently published to openshift-pipelines/homebrew-pipelines-as-code via GoReleaser. This tap repo and the GoReleaser config need to be migrated to tektoncd.

Current config in .goreleaser.yml:79–106

homebrew_casks:
  - name: tektoncd-pac
    repository:
      owner: openshift-pipelines        # ← change to tektoncd
      name: homebrew-pipelines-as-code  # ← update to tektoncd tap repo name

Steps

  1. Create or transfer openshift-pipelines/homebrew-pipelines-as-codetektoncd/homebrew-pipelines-as-code (or equivalent tap name agreed on by the tektoncd community)
  2. Update .goreleaser.yml repository.owner to tektoncd and repository.name to the new tap repo name
  3. Ensure the GoReleaser bot token (stored in repo secrets) has write access to the new tap repo under tektoncd
  4. Verify cask install works after next release:
    brew install tektoncd/pipelines-as-code/tektoncd-pac
    

Notes

  • Users currently using brew install openshift-pipelines/pipelines-as-code/tektoncd-pac will need to update their tap.
  • Consider adding a deprecation notice or redirect in the old tap if it remains accessible.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with .goreleaser.yml lines 79–106 and confirm the agreed tektoncd tap repository name. Check the release secret’s write access to that repository, then verify the documented brew install command after a release; done means the cask is published from the new tap and installs successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
release
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.