Skip to content

Commit 2eb547d

Browse files
authored
feat: add apisix-ingress-controller package (#58037)
The PR adds apisix-ingress-controller package Ref: https://github.com/apache/apisix-ingress-controller/blob/master/Dockerfile An advisory has been filed to track the issue wolfi-dev/advisories#20772 --------- Signed-off-by: YashPimple <[email protected]>
1 parent 4a5ef2b commit 2eb547d

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

apisix-ingress-controller.yaml

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
package:
2+
name: apisix-ingress-controller
3+
version: "1.8.4"
4+
epoch: 0
5+
description: APISIX Ingress Controller for Kubernetes.
6+
copyright:
7+
- license: Apache-2.0
8+
9+
pipeline:
10+
- uses: git-checkout
11+
with:
12+
expected-commit: 019d719ef421e97ab47e68c0f34724010b05f1e0
13+
repository: https://github.com/apache/apisix-ingress-controller
14+
tag: v${{package.version}}
15+
16+
- uses: go/bump
17+
with:
18+
deps: |-
19+
golang.org/x/[email protected]
20+
golang.org/x/[email protected]
21+
golang.org/x/[email protected]
22+
google.golang.org/[email protected]
23+
24+
- uses: go/build
25+
with:
26+
packages: .
27+
ldflags: |
28+
-X=github.com/apache/apisix-ingress-controller/pkg/version._buildVersion=${{package.version}}
29+
-X=github.com/apache/apisix-ingress-controller/pkg/version._buildGitRevision=$(git rev-parse --short HEAD)
30+
-X=github.com/apache/apisix-ingress-controller/pkg/version._buildOS=$(uname -s)/$(uname -m)
31+
output: apisix-ingress-controller
32+
33+
subpackages:
34+
- name: ${{package.name}}-compat
35+
description: Compatibility package for apisix-ingress-controller to match upstream paths
36+
pipeline:
37+
- runs: |
38+
mkdir -p ${{targets.subpkgdir}}/app
39+
ln -sf /usr/bin/apisix-ingress-controller ${{targets.subpkgdir}}/app/apisix-ingress-controller
40+
test:
41+
pipeline:
42+
- runs: |
43+
stat /app/apisix-ingress-controller
44+
45+
update:
46+
enabled: true
47+
github:
48+
identifier: apache/apisix-ingress-controller
49+
strip-prefix: v
50+
51+
test:
52+
environment:
53+
contents:
54+
packages:
55+
- curl
56+
pipeline:
57+
- runs: |
58+
set -o pipefail
59+
apisix-ingress-controller version | grep "${{ package.version }}"
60+
apisix-ingress-controller --help 2>&1 | grep -F -e "Yet another Ingress controller"
61+
- uses: test/kwok/cluster
62+
- uses: test/daemon-check-output
63+
with:
64+
setup: |
65+
kubectl config view --minify --raw > /tmp/kubeconfig.yaml
66+
start: |
67+
apisix-ingress-controller ingress --default-apisix-cluster-base-url http://apisix-service:9180/apisix/admin --kubeconfig /tmp/kubeconfig.yaml
68+
timeout: 30
69+
expected_output: |
70+
start leader election
71+
start api server
72+
post: |
73+
curl -fsSL http://127.0.0.1:8080/metrics | grep -q go_gc_duration_seconds && echo "Metrics endpoint is live"

0 commit comments

Comments
 (0)