Official Homebrew Tap for
replworks
replworks 오픈소스 프로젝트의 최신 CLI 도구를 macOS 시스템에서
brew로 바로 설치할 수 있도록 제공하는 공식 Tap 저장소입니다.
저장소 요약
- Tap: replworks/tap
- Directory: Casks/*.rb
-
Status:
- Debian/Ubuntu: apt.repl.net
⚡ 저장소 등록 및 설치 방법
터미널에서 아래 명령어를 실행하여 저장소를 등록하고 패키지를 설치하세요.
brew install --cask replworks/tap/<패키지 이름>
* tap을 미리 등록하지 않아도
replworks/tap/<이름>
형식으로 즉시 설치할 수 있습니다.
또는 단계별로 직접 실행하기
brew tap replworks/tap
brew install --cask <패키지 이름>
brew upgrade --cask <이름>
brew uninstall --cask <이름>
brew untap replworks/tap
📦 배포 중인 Cask 패키지
이 저장소의
Casks/ 디렉토리에서
자동 관리되는 최신 패키지 목록입니다.
새 저장소(패키지) 추가하는 법
이 저장소는 직접 수정할 필요가 없습니다. 추가할 프로젝트 쪽에서
아래 3가지만 설정하면 첫 릴리스 시
Casks/에 자동
등록됩니다. 추가할 프로젝트를
replworks/repo라고
하자.
homebrew_casks:
- repository:
owner: replworks
name: homebrew-tap
token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
homepage: "https://github.com/replworks/{{ .ProjectName }}"
description: "<설명>"
custom_block: |
on_macos do
postflight_steps do
run "/usr/bin/xattr", args: ["-dr", "com.apple.quarantine", "{{ "{{" }}staged_path{{ "}}" }}/<바이너리 이름>"]
end
end
- homepage와 description은 랜딩 페이지 카드에 그대로 표출됩니다.
- custom_block은 서명 안 된 바이너리가 Gatekeeper에 막히지 않게 quarantine 속성을 지웁니다.
-
builds에
darwin(amd64, arm64)이 들어 있어야 합니다. -
로컬 확인:
goreleaser release --snapshot --clean으로 dist/ 에 cask 확인
organization 시크릿으로 등록해뒀으면 접근 권한만 열어주면 됩니다.
• fine-grained PAT • Repository access:
replworks/homebrew-tap만
• Permissions: Contents →
Read and write
- uses: goreleaser/goreleaser-action@v7
with:
version: latest
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_TOKEN }}
Casks/<이름>.rb는 직접 만들지 않습니다. goreleaser가 릴리스할 때마다 덮어쓰기
때문에 수동으로 고친 내용은 사라집니다. 설정을 변경하려면
프로젝트의
.goreleaser.yaml을
고치세요.