File tree 3 files changed +29
-1
lines changed
3 files changed +29
-1
lines changed Original file line number Diff line number Diff line change 50
50
uses : goreleaser/goreleaser-action@v2
51
51
with :
52
52
version : latest
53
- args : release --snapshot --skip- publish --rm-dist
53
+ args : release --snapshot --skip publish,snapcraft --clean
54
54
- name : Setup BATS framework
55
55
run : sudo npm install -g bats
56
56
- name : kubectx (Go) integration tests
Original file line number Diff line number Diff line change 27
27
uses : actions/setup-go@v2
28
28
with :
29
29
go-version : ' 1.20'
30
+ - name : Install Snapcraft
31
+ uses : samuelmeuli/action-snapcraft@v1
32
+ - name : Setup Snapcraft
33
+ run : |
34
+ # https://github.com/goreleaser/goreleaser/issues/1715
35
+ mkdir -p $HOME/.cache/snapcraft/download
36
+ mkdir -p $HOME/.cache/snapcraft/stage-packages
30
37
- name : GoReleaser
31
38
uses : goreleaser/goreleaser-action@v2
32
39
with :
42
49
uses :
rajatjindal/[email protected]
43
50
with :
44
51
krew_template_file : .krew/ns.yaml
52
+ - name : Publish Snaps to the Snap Store (stable channel)
53
+ run : for snap in $(ls dist/*.snap); do snapcraft upload --release=stable $snap; done
54
+ env :
55
+ SNAPCRAFT_STORE_CREDENTIALS : ${{ secrets.SNAPCRAFT_TOKEN }}
Original file line number Diff line number Diff line change @@ -98,3 +98,20 @@ release:
98
98
extra_files :
99
99
- glob : ./kubens
100
100
- glob : ./kubectx
101
+ snapcrafts :
102
+ - id : kubectx
103
+ name : kubectx
104
+ summary : ' kubectx + kubens: Power tools for kubectl'
105
+ description : |
106
+ kubectx is a tool to switch between contexts (clusters) on kubectl faster.
107
+ kubens is a tool to switch between Kubernetes namespaces (and configure them for kubectl) easily.
108
+ grade : stable
109
+ confinement : classic
110
+ base : core20
111
+ apps :
112
+ kubectx :
113
+ command : kubectx
114
+ completer : completion/kubectx.bash
115
+ kubens :
116
+ command : kubens
117
+ completer : completion/kubens.bash
You can’t perform that action at this time.
0 commit comments