Skip to content

Commit d8a0c1e

Browse files
committed
move bash completions into separate subpackage
Signed-off-by: Josh Wolf <josh@wolfs.io>
1 parent ad5e189 commit d8a0c1e

File tree

4 files changed

+34
-10
lines changed

4 files changed

+34
-10
lines changed

kubernetes-1.24.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: kubernetes-1.24
33
version: 1.24.15
4-
epoch: 2
4+
epoch: 3
55
description: Production-Grade Container Scheduling and Management
66
copyright:
77
- license: Apache-2.0
@@ -71,8 +71,14 @@ subpackages:
7171
mkdir -p ${{targets.subpkgdir}}/usr/bin
7272
install -m755 _output/bin/kubectl ${{targets.subpkgdir}}/usr/bin/kubectl-1.24
7373
74+
- name: kubectl-bash-completion-1.24
75+
dependencies:
76+
runtime:
77+
- kubectl-1.24
78+
pipeline:
79+
- runs: |
7480
mkdir -p "${{targets.subpkgdir}}"/usr/share/bash-completion/completions
75-
_output/bin/kubectl completion bash > "${{targets.subpkgdir}}"/usr/share/bash-completion/completions/kubectl
81+
_output/bin/kubectl completion bash > "${{targets.subpkgdir}}"/usr/share/bash-completion/completions/kubectl-1.24
7682
7783
- name: kubeadm-1.24
7884
description: A tool for quickly installing Kubernetes and setting up a secure cluster

kubernetes-1.25.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: kubernetes-1.25
33
version: 1.25.11
4-
epoch: 2
4+
epoch: 3
55
description: Production-Grade Container Scheduling and Management
66
copyright:
77
- license: Apache-2.0
@@ -71,8 +71,14 @@ subpackages:
7171
mkdir -p ${{targets.subpkgdir}}/usr/bin
7272
install -m755 _output/bin/kubectl ${{targets.subpkgdir}}/usr/bin/kubectl-1.25
7373
74+
- name: kubectl-bash-completion-1.25
75+
dependencies:
76+
runtime:
77+
- kubectl-1.25
78+
pipeline:
79+
- runs: |
7480
mkdir -p "${{targets.subpkgdir}}"/usr/share/bash-completion/completions
75-
_output/bin/kubectl completion bash > "${{targets.subpkgdir}}"/usr/share/bash-completion/completions/kubectl
81+
_output/bin/kubectl completion bash > "${{targets.subpkgdir}}"/usr/share/bash-completion/completions/kubectl-1.25
7682
7783
- name: kubeadm-1.25
7884
description: A tool for quickly installing Kubernetes and setting up a secure cluster

kubernetes-1.26.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: kubernetes-1.26
33
version: 1.26.6
4-
epoch: 2
4+
epoch: 3
55
description: Production-Grade Container Scheduling and Management
66
copyright:
77
- license: Apache-2.0
@@ -71,8 +71,14 @@ subpackages:
7171
mkdir -p ${{targets.subpkgdir}}/usr/bin
7272
install -m755 _output/bin/kubectl ${{targets.subpkgdir}}/usr/bin/kubectl-1.26
7373
74+
- name: kubectl-bash-completion-1.26
75+
dependencies:
76+
runtime:
77+
- kubectl-1.26
78+
pipeline:
79+
- runs: |
7480
mkdir -p "${{targets.subpkgdir}}"/usr/share/bash-completion/completions
75-
_output/bin/kubectl completion bash > "${{targets.subpkgdir}}"/usr/share/bash-completion/completions/kubectl
81+
_output/bin/kubectl completion bash > "${{targets.subpkgdir}}"/usr/share/bash-completion/completions/kubectl-1.26
7682
7783
- name: kubeadm-1.26
7884
description: A tool for quickly installing Kubernetes and setting up a secure cluster

kubernetes-1.27.yaml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: kubernetes-1.27
33
version: 1.27.3
4-
epoch: 4
4+
epoch: 5
55
description: Production-Grade Container Scheduling and Management
66
copyright:
77
- license: Apache-2.0
@@ -67,15 +67,21 @@ subpackages:
6767
- name: kubectl-1.27
6868
description: A command line tool for communicating with a Kubernetes API server
6969
dependencies:
70-
provides:
71-
- kubectl=1.27
70+
runtime:
71+
- kubectl-1.27
7272
pipeline:
7373
- runs: |
7474
mkdir -p ${{targets.subpkgdir}}/usr/bin
7575
install -m755 _output/bin/kubectl ${{targets.subpkgdir}}/usr/bin/kubectl-1.27
7676
77+
- name: kubectl-bash-completion-1.27
78+
dependencies:
79+
provides:
80+
- kubectl=1.27
81+
pipeline:
82+
- runs: |
7783
mkdir -p "${{targets.subpkgdir}}"/usr/share/bash-completion/completions
78-
_output/bin/kubectl completion bash > "${{targets.subpkgdir}}"/usr/share/bash-completion/completions/kubectl
84+
_output/bin/kubectl completion bash > "${{targets.subpkgdir}}"/usr/share/bash-completion/completions/kubectl-1.27
7985
8086
- name: kubeadm-1.27
8187
description: A tool for quickly installing Kubernetes and setting up a secure cluster

0 commit comments

Comments
 (0)