forked from cc-deck/cc-deck
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.goreleaser.yaml
More file actions
101 lines (88 loc) · 2.46 KB
/
.goreleaser.yaml
File metadata and controls
101 lines (88 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# GoReleaser configuration for cc-deck
# Docs: https://goreleaser.com
version: 2
before:
hooks:
# Build the WASM plugin (platform-independent) before Go cross-compilation
- cargo build --target wasm32-wasip1 --release --manifest-path cc-zellij-plugin/Cargo.toml
- mkdir -p cc-deck/internal/plugin
- cp cc-zellij-plugin/target/wasm32-wasip1/release/cc_deck.wasm cc-deck/internal/plugin/
builds:
- id: cc-deck
dir: cc-deck
main: ./cmd/cc-deck
binary: cc-deck
ldflags:
- -s -w
- -X github.com/cc-deck/cc-deck/internal/cmd.Version={{.Version}}
- -X github.com/cc-deck/cc-deck/internal/cmd.Commit={{.Commit}}
- -X github.com/cc-deck/cc-deck/internal/cmd.Date={{.Date}}
- -X github.com/cc-deck/cc-deck/internal/cmd.ImageRegistry=quay.io/cc-deck
goos:
- linux
- darwin
goarch:
- amd64
- arm64
env:
- CGO_ENABLED=0
archives:
- id: cc-deck
name_template: "cc-deck_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
files:
- README.md
- LICENSE
checksum:
name_template: "checksums.txt"
algorithm: sha256
changelog:
sort: asc
filters:
exclude:
- "^docs:"
- "^test:"
- "^chore:"
- "Merge pull request"
- "Merge branch"
nfpms:
- id: cc-deck
package_name: cc-deck
vendor: cc-deck
homepage: https://cc-deck.github.io
maintainer: Roland Huß <roland@jolokia.org>
description: "The TweetDeck for Claude Code. A Zellij sidebar plugin for managing multiple Claude Code sessions."
license: Apache-2.0
formats:
- rpm
- deb
recommends:
- zellij
bindir: /usr/local/bin
brews:
- name: cc-deck
repository:
owner: cc-deck
name: homebrew-tap
token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
directory: Formula
homepage: https://cc-deck.github.io
description: "The TweetDeck for Claude Code. A Zellij sidebar plugin for managing multiple Claude Code sessions."
license: Apache-2.0
install: |
bin.install "cc-deck"
caveats: |
After installation, set up the Zellij plugin and hooks:
cc-deck plugin install
Then start Zellij with the cc-deck layout:
zellij --layout cc-deck
Zellij is recommended but not required (cc-deck also works inside containers).
dependencies:
- name: zellij
type: recommended
release:
github:
owner: cc-deck
name: cc-deck
draft: false
prerelease: auto
name_template: "v{{.Version}}"